#include<stdio.h>

int main
{
//对一个表达式加* , 就会对表达式减一级星花*,
//如果对表达式取&, 就会加一级* int* p;
int** q; q = &p //这个等式是成立的,因为q是**类型看, p是*类型, 加上&, 就变成了**。(如果对表达式取*, 就会加一个*) *q = p//这个表达式也是成立的, q本来是**类型,现在加上*, 就会对表示式减少一级*, 就变成了*类型, 所以*q = p的 }
#include<stdio.h>

int main()
{
int a = 10; int* p = &a; //定义一个指针保存p的地址,指针变量的地址 int** q = &p; //通过q把a的值取出来
printf("**q is %d\n",**q);// *q表示把q里面的内容取出来,当做地址看到, 并找到改地址的空间里面的内容,即找到了&a,*(*q)== *(&a)表示找到a地址空间里面的内容,就是10 return 0; }

#include<stdio.h>

int main()
{
int a = 10; int* p = &a; //定义一个指针保存p的地址,指针变量的地址 int** q = &p; //通过q把a的值取出来
printf("**q is %d\n",**q);// *q表示把q里面的内容取出来,当做地址看到, 并找到改地址的空间里面的内容,即找到了&a,*(*q)== *(&a)表示找到a地址空间里面的内容,就是10 //定义一个地址变量, 报错q的地址
int*** k = &q;//每取一次地址就多加一个* printf("***k is %d \n",***k); return 0; }

*符号结合, 代表这个k是一个指针变量
k是一个变量
k的类型:将变量k拖黑(选中), 剩下的就是表示变量k的类型
k用来保存谁的地址, 将变量k和k最近的*一起拖黑选中,剩下的是什么类型, 就表示k保存的是什么类型数据的地址

最新文章

  1. Object-C关于GCD多线程的使用
  2. C++多重继承带来的问题
  3. 教你如何---构建良好的windows程序(初学者必看)
  4. C 语言链表操作例程 (待完善)
  5. 【转】jsp 表单form传值
  6. QT太多的内容和模块,怎么办?
  7. 利用PS滤镜及图层叠加制作水墨荷花
  8. win7 安装 sql2000
  9. The Nerd Factor SPOJ - MYQ5
  10. http协议无状态中的 &quot;状态&quot; 到底指的是什么?!
  11. 记一次线上Java程序导致服务器CPU占用率过高的问题排除过程
  12. sission的使用
  13. 转--Python re模块 验证11位手机号
  14. 存储过程中调用webservice
  15. 树莓派3 之 pi3Robot 控制系统配置
  16. Creating and Destroying Objects
  17. Centos下修改hostname
  18. 初识云计算的三种服务模式 (IaaS SaaS PaaS)
  19. django def validate_column和validate
  20. 使用Anaconda的python安装虚拟环境是出现错误:python -m venv venvdir----Error: Command &#39;[&#39;D:\\Development\\Django\\test\\Scripts\\python.exe&#39;, &#39;-Im&#39;, &#39;ensurepip&#39;, &#39;--upgrade&#39;, &#39;--default-pip&#39;]&#39; returned non-zero exit

热门文章

  1. 解决Hbuliderx的代码不能自动补全的问题
  2. python实现发票二维码解析
  3. Kotlin初学习
  4. element-ui组件Table排序(sort-by),某些数据无需排序
  5. 以MPU6050为例的硬件IIC的使用
  6. u盘重装系统后怎么恢复成普通u盘使用,U盘启动盘还原的方法
  7. 081_Introducing trigger handler class
  8. MySQL数据库SQL语法常规操作
  9. js中各种导出和导入
  10. centos6.5最小安装不能联网