*a[5] 是指针数组  可以指向5个值

(*a)[5]  是一个指针,但这个指针只能指向包含5个元素的一维数组   

a是一个数组,每个元素都是个指针。
b是一个指针,指向一个数组

1.int *a[5]:指针数组。本质是数组。sizeof(a)=20。sizeof计算数组的大小。5个int型即为20.
sizeof(*a)=4。数组元素是指针。*a代表的是一个指针,此求的是int  型指针的大小为4。
2.int (*a)[5]:数组指针。本质是指针。sizeof(b)是求int型指针的大小为4.*b代表是具有5个int型变量的数组,所以sizeof(*b)=20

int *a[5];//a是一个数组,里面存放的元素类型是int*类型。含有5个元素
    int (*b)[5];//b是一个指针,指向的是一个int[5]的数组。

int *a[5];因为[]比*优先级高,所以它首先是一个数组,然后该数组的元素的类型是int *,所以这是一个指针数组;
int (*a)[5];因为()是超脱于优先级之外的,所以它首先是一个指针,然后该指针指向的类型是int [5],即含有5个元素的数组,所以它是一个数组指针,如果a++,它将跨过五个整型的长度。

最新文章

  1. NSCache详解
  2. 与您共享Linux Kernel 4.8分支首个维护版本
  3. 从IE6到IE11上运行WebGL 3D遇到的各种坑
  4. 【RoR win32】新建rails项目找不到script/server的解决办法
  5. windows下wordpress环境快速搭建
  6. Python学习(3)——if语句
  7. CI框架篇之模型篇--AR操作(2)
  8. 关于虚拟机装kali-linux的联网问题
  9. Perl 面向对象编程的两种实现和比较:
  10. 搭建本地git仓库
  11. [POJ2406]字符串的幂
  12. 从一个微型例子看“C/C++的内存分配机制”和“数组变量名与指针变量名”(转)
  13. netData.go 阅读源码
  14. Selenium API常用方法
  15. 剑指Offer-滑动窗口的最大值
  16. BZOJ4943 NOI2017蚯蚓排队(哈希+链表)
  17. 程序设计第二次作业<2>
  18. 【代码笔记】iOS-HTTPQueue下载图片
  19. FTP上传下载类
  20. ZH奶酪:Ionic通过angularJS+tabs-item-hide实现自定义隐藏tab

热门文章

  1. ASP.NET 执行bat文件。
  2. 【ZZ】大型数据库应用解决方案总结 | 菜鸟教程
  3. [转][Java]简单标签库简介
  4. python HTMLTestRunner.py
  5. IDEA试用期结束以后继续试用(全部失效就更新),IDEA 2018 LICENSE SERVER
  6. pythonNET day05
  7. 关于jQuery的$.proxy()应用.
  8. 【POJ】1185 炮兵阵地(状压dp)
  9. rm 递归删除目录下某一类型文件
  10. python值解析excel