一直搞不明白,c++中指针到底是个啥东西,今天遇到到c++,指向指针的指针的问题,突然有点开窍了. 举个例子: int main(int argc, char** argv){ int a[5]={1,2,3,4,5}; int *p=a; int **pointer=&p; std::cout<<"a="<<a<<std::endl; std::cout<<"p="<<p<<std::
int **q可以分成两部分,即int* 和 (*q),后面的 “q” 中的* 表示q是一个指针变量,前面的int*表示指针变量q只能存放int*型变量的地址.int** q表示为指针变量q只能存放int*型变量的地址. 4-1.c多维数组的定义 #include<stdio.h> int main(void) { int i,j; int data[2][3]={{1,2,3},{4,5,6}}; //定义二维数组data,2行3列:并对其进行初始化 printf("data[2]