发布网友 发布时间:2024-05-28 08:38
共2个回答
热心网友 时间:2024-05-29 10:59
c语言中指针数组元素与一般么指针变量没有区别
例如:int * a[10] ;
int * p;
int data=0;
则 a[0]=&data; p=&data;都是可以的
为什么一般的指针不能指向二维数组,而一个指针数组元素却可以?我觉得你的这个问题问的有问题,应该是问:为什么一般的指针不能指向二维数组,而一个指向数组的指针变量却可以吧?
例如:int (* pa)[10][10] ;//定义一个指向整型二维数组的指针
int * p;
int data[10][10];
则 pa=&data;//可以
而 p=&data;//不可以
热心网友 时间:2024-05-29 10:58
其实C语言中只有一维数组并不存在二维数组。