二维数组和一维数组的差别到底在哪?

二维数组在内存是连续存储的,实质就是一维指针,数组名表示指向数组首地址,那么一维数组赋值时候为何还要加上一个引用符

int (*p)[10] = &b; 表示数组指针,也就是指针p是一个指向数组的指针,而数组也是用指针来表示,所以p实质上是表示二级指针,故要加&
温馨提示:答案为网友推荐,仅供参考
相似回答