一个是指向指针的指针,一个是指向数组的指针,这是从定义上区别,现在我在外面,手机上不便,回去后给你具体的解答。
二级指针首先是指针的指针,即一个对象的地址的地址,而实际上我们的数组所需要的指针只是需要的指针的一个对象的地址,只是这个指针还有其他的指向位置的限制。 因此我们在要用到一个指针将一个二维数组传递的时候,这个指针的定义方式应该是这样的。int (*p)[10],而不是int *p[10],后者表示的是一个指针数组(即这...
C语言学习8:malloc返回的void*类型指针不可以做更改,free双重释放,二维数组的初始化和打印,a和a[0]和a[0][0]的区别,数组指针(*p)[3],指针数组*a[10],动态内存分配版约瑟夫环,动态分配版去空格和逗号处理,二级指针与二维数组互用 1,malloc返回的void *类型指针不可做更改 #include <stdio.h>#include<stdl...