1.思考 下面这些声明合法吗? int array[5]; int matrix[3][3]; int * pa = array; int * pm = matrix; 问题: array代表数组首元素的地址,那么matrix代表什么? array和&array的地址值相同,但是意义不同,那么它们所代表的类型相同吗? 2.数组类型 C语言中的数组有自己特定的类型 数组的类型由元素类型和数组大小共同决定 例: int array[5]的类型为int[5] 3.定义数组类型 C语言中通过typede…
注意:数组指针的定义,与指针数组的区别 转载:http://c.biancheng.net/cpp/biancheng/view/162.html 指向多维数组元素的指针变量 ① 指向数组元素的指针变量[例6.7]输出二维数组各元素的值.这里采用的方法是用基类型为整型的指针变量先后指向各元素,逐个输出它们的值. #include <iostream> using namespace std; int main( ) { ][]={,,,,,,,,,,,}; int *p; //p是基类型为整型…