c++之多维指针的小问题

问题

int a[2][3];//定义2 * 3的数组,2是行,3是列
int a[2][3] = {{1,2,3},
               {4,5,6}};
const char* a[3] = {"1", "2", "3"};//定义二维数组,3是修饰行的,前面的指针修饰每一个具体的列,指针修饰的是一维
const char** a;  //首先是一个二维指针,第一个指针是一维的,第二个指针是二维的,然后const修饰的是一维指针指向的值!!

写这个的目的是因为int a[2][3]和const char** a;代表的是相反的东西,第一个指针是一维,第一个2是二维
posted @ 2020-06-15 12:06  make_wheels  阅读(102)  评论(0)    收藏  举报