文章目录 指针数组和数组指针的内存布局 a 和&a 之间的区别 地址的强制转换 数组与指针 指针数组 二维数组参数与二维指针参数 带参数的main()函数 分析数组指针与指针数组的表达式 数组指针作为函数参数 动态数组 指针数组和数组指针的内存布局 初学者总是分不出指针数组与数组指针的区别。其实很好理解: 指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。 数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。 下面到底哪个是数组指针,哪个是指针数组呢: A) int *p1[10]; B) int (*</