#include
using namespace std;
int main()
{
static int a[2]={1,2};
int p=5,p2=6,*page,*page2;
int Test[2][3]={{1,2,3},{4,5,6}};
int Test2[3]={1,2,3};
page=&p;
page2=&p2;
int (*A)[3],(*B)[3];
A=&Test[1];
B=&Test2;
cout<<*page<<endl;
cout<<(*A)[0]<<(*A)[1]<<(*A)[2]<<endl;
cout<<(*B)[6]<<endl;
return 0;
}
我认为从(*B)[3]开始就应该是随机值,为什么第三行的输出(*B)[3]=1、(*B)[4]=2、(*B)[5]=3、(*B)[6]=4 为什么这么有规律?
后测试只有
int Test2[3]={1,2,3};
B=&Test2;
cout<<(*B)[3]<<endl;
的结果,确实为随机值。