数组a与指向数组首地址的指针p不同之处——存储空间

数组a与指向数组首地址的指针p不同之处——存储空间

C 语言中数组名有着特殊的含义,他代表着存放数组元素连续内存空间的首地址。尽管当将指针p初始化指向数组a的首地址后,使用*(a/p+i)都可以访问到数组第i个元素。然而a与p却不同,a是数组,p是指针,其所占内存空间不同,见如下程序:数组a与指向数组首地址的指针p不同之处——存储空间
可以看到数组a所占的空间为40个字节,指针p所占空间为4个字节。