博文地址:https://blog.csdn.net/constantin_/article/details/79575638

写得很好啊!

这里写一下笔记好了

 int p; //这是一个普通的整型变量
int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是一个返回整型数据的指针
int p[]; //首先从P 处开始,先与[]结合,说明P 是一个数组,然后与int 结合,说明数组里的元素是整型的,所以P 是一个由整型数据组成的数组
int *p[]; //首先从P 处开始,先与[]结合,因为其优先级比*高,所以P 是一个数组,然后再与*结合,说明数组里的元素是指针类型,然后再与int 结合,说明指针所指向的内容的类型是整型的,所以P 是一个由返回整型数据的指针所组成的数组
int (*p)[]; //首先从P 处开始,先与*结合,说明P 是一个指针然后再与[]结合(与"()"这步可以忽略,只是为了改变优先级),说明指针所指向的内容是一个数组,然后再与int 结合,说明数组里的元素是整型的.所以P 是一个指向由整型数据组成的数组的指针
int **p; //首先从P 开始,先与*结合,说是P 是一个指针,然后再与*结合,说明指针所指向的元素是指针,然后再与int 结合,说明该指针所指向的元素是整型数据.由于二级指针以及更高级的指针极少用在复杂的类型中,所以后面更复杂的类型我们就不考虑多级指针了,最多只考虑一级指针.
int p(int); //从P 处起,先与()结合,说明P 是一个函数,然后进入()里分析,说明该函数有一个整型变量的参数,然后再与外面的int 结合,说明函数的返回值是一个整型数据
int (*p)(int); //从P 处开始,先与指针结合,说明P 是一个指针,然后与()结合,说明指针指向的是一个函数,然后再与()里的int 结合,说明函数有一个int 型的参数,再与最外层的int 结合,说明函数的返回类型是整型,所以P 是一个指向有一个整型参数且返回类型为整型的函数的指针
int *(*p(int))[]; //可以先跳过,不看这个类型,过于复杂从P 开始,先与()结合,说明P 是一个函数,然后进入()里面,与int 结合,说明函数有一个整型变量参数,然后再与外面的*结合,说明函数返回的是一个指针,,然后到最外面一层,先与[]结合,说明返回的指针指向的是一个数组,然后再与*结合,说明数组里的元素是指针,然后再与int 结合,说明指针指向的内容是整型数据.所以P 是一个参数为一个整数据且返回一个指向由整型指针变量组成的数组的指针变量的函数.

最新文章

  1. Web性能优化:What? Why? How?
  2. unity中三种调用其他脚本函数的方法
  3. POJ - 2253 Frogger(Dijkstra变形题)
  4. Mac无法找到摄像头问题解决
  5. CF 149D Coloring Brackets 区间dp ****
  6. [整理]Svn常见问题汇总。
  7. poj 3468(线段树+lazy思想)
  8. git 命令归纳
  9. 关于Unity的ViewSpace(CameraSpace)的坐标系
  10. Git学习 -- 分支管理
  11. java indexof、BigDecimal、字符串替换
  12. C# .NET Web API 如何自訂 ModelBinder
  13. Android的几种Manager
  14. 【python练习题】程序1
  15. android小程序-电子钢琴-滑动连续响应
  16. threejs 世界坐标转化为屏幕坐标
  17. 谈谈Java引用和Threadlocal的那些事
  18. Java 8方法引用使用指南
  19. Python的模块调用
  20. Ajax异步打开新页面弹框被拦截,无法将参数值传递到后台

热门文章

  1. 【Linux】- 对find,xargs,grep和管道的一些理解
  2. mac下mysql5.7.10密码问题
  3. ASP.NET前后端分离框架
  4. ViewPager、Fragment、Matrix综合使用实现Tab滑页效果
  5. ADB抓取日志和日志过滤
  6. 【bzoj3533】[Sdoi2014]向量集 线段树+STL-vector维护凸包
  7. 【uoj#139】[UER #4]被删除的黑白树 贪心
  8. 【转】小心stringstream.str()字符串用法的陷阱
  9. java学习4-Maven的发布war并部署到tomcat
  10. BZOJ4070 [Apio2015]雅加达的摩天楼 【分块 + 最短路】