43题
#include <random> #include <iostream> int main() { int a[3][4] = { {1,2,3,4}, {8,6,7,7}, {12,4,6,10}}; for (int n = 0; n < 3; ++n) { for (int m = 0;m<4;++m ){ std::cout <<a[n][m]<< ' '<<std::endl; } } //int (*p)[4] 一个指针,指向含有4个元素的数组 // int *p[4] 含有4个原素,每个元素都是int指针 for(int (*p)[4] = a;p!=a+3;++p){ for (int *m = *p;m!=*p+4;++m){ std::cout <<*m<< ' '<<std::endl; } } //(int (&i)[4] 一个引用,指向含有4个元素的数组 for(int (&i)[4]: a){ for (int j : i) std::cout <<j<< ' '<<std::endl; } }