
c语言,c语言中指针数组元素与一般么指针变量有什么区别?为什么一般的指针不能指向二维数组,而一个指
c语言,c语言中指针数组元素与一般么指针变量有什么区别?为什么一般的指针不能指向二维数组,而一个指针数组元素却可以?...
c语言,c语言中指针数组元素与一般么指针变量有什么区别?为什么一般的指针不能指向二维数组,而一个指针数组元素却可以?
展开
2个回答
展开全部
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;//不可以
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询