
C语言int (*p)[4]和int *p[4]区别 10
int*p[4]可以当做一个数组使用,而int(*p)[4]可以当数组吗,两个区别是什么int(*p)[4];如何使用呢。...
int *p[4] 可以当做一个数组使用,
而int (*p)[4] 可以当数组吗,
两个区别是什么int (*p)[4];如何使用呢。 展开
而int (*p)[4] 可以当数组吗,
两个区别是什么int (*p)[4];如何使用呢。 展开
2个回答
推荐于2018-04-12
展开全部
int *p[4], 是一个长度为4的指针数组,数组的元素为int*;
sizeof(p) => 4*4 = 16;(32位系统一个指针4字节)
用法:*(p[0])
int (*p)[4] 是一个指向长度为4数组的指针,即int(*)[4];
其本质是一个指针,如在32为系统上,sizeof(p) => 4
用法:(*p)[0].
sizeof(p) => 4*4 = 16;(32位系统一个指针4字节)
用法:*(p[0])
int (*p)[4] 是一个指向长度为4数组的指针,即int(*)[4];
其本质是一个指针,如在32为系统上,sizeof(p) => 4
用法:(*p)[0].
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询