刚开始学c语言的时候,总是会认为,一级指针可以用来访问一维数组,那么二维数组就要用二级指针来访问啦。。。。

实际上二级指针和二维数组真的没什么关系,而且,切记千万不要用二级指针访问二维数组。。。。。

下面是几个有关的小程序,加深印象。。。。。。。。

 

实验环境:主机CPU酷睿i5,vs2012

程序1:

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

int _tmain(int argc, _TCHAR* argv[])
{    int **p= NULL;    int a[2][3] = {1,2,3,4};
    p = a;    return 0;
}

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

结果:编译错误,错误提示:无法从“int [2][3]”转换为“int **

网友评论