int **是什么? 二维数组指针!
1、 我们在百度搜索已经知道了,动态指针创建一维数组的方式。如int *pointer =(int *)malloc(sizeof(int)*
有几个数)。 它的本质意为,在内存空间中,创建一块连续的存储空间。如下图所示
一个指针指向的范围大小便是一个Int的大小。第一个是p[0],第二个是p[1]。
2、我们这时候拓展一下思维,按照高中函数思想。把*p令成X。那么int * X的意思是什么呢?
意为:在空间之中申请连续的n个X内存块。这X内存块指向1中的空间。一个int *X指向的空间大小便是一个int *
p。的大小
C Language,Garbage Language,其实这个定义顺序导致很绕。实质上用人话说就是指针的指针。但定义顺序上与人脑逻辑不符合。无法立马理解。