我想知道:
之间有什么区别int *a[3];
并且
int (*a)[3];
非常感谢,祝你好运。
答案 0 :(得分:6)
int *a[3]
=> a
是int *
(a+1)
将使用整数大小的增量指向下一个整数。
int (*a)[3]
=>一个指向3个整数数组的指针
(a+1)
将指向3个整数的下一个数组,其增量为(3 *整数)
查找详细信息,了解有关数组指针的更多信息
答案 1 :(得分:3)
int *a[3];
< - 3个整数指针的数组
int (*a)[3];
< - 指向3个整数数组的指针