二维数组名即为数组的首地址,不过a表示行地址,当a+1指向了数组的下一行。a的地址和&a[0][0]的地址一样,a+1的地址和&a[1][0]的地址一样
int a[2][4] = {1,2,3,4,5,6,7,8};
cout << a << endl;
cout << a+1 << endl;
二维数组名解析
最新推荐文章于 2024-01-31 00:54:19 发布
二维数组名即为数组的首地址,不过a表示行地址,当a+1指向了数组的下一行。a的地址和&a[0][0]的地址一样,a+1的地址和&a[1][0]的地址一样
int a[2][4] = {1,2,3,4,5,6,7,8};
cout << a << endl;
cout << a+1 << endl;