在这个例子中:
int a[2][2]={{1,2},{3,4}};
int *p=a[0];
cout<<p;
cout<<&a[0][0];
两者都给出了相同的输出结果。 那么为什么我不能像这样调用函数(比如说fun)并循环遍历数组:
fun(a[0]);
fun(int *p)
{
cout<<p[1][1];
}