题目内容:
#include <iostream>using namespace std;
int main()
{
int a[4]={100,101,102,103};
cout<<&a<<endl;
cout<<&a[0]<<endl;
cout<<a<<endl;
cout<<a[0]<<endl;
system("pause");
return 0;
}
输出的结果是
0x22ff60
0x22ff60
0x22ff60
100
1.a和a[0]的地址一样
值为什么会不一样?
2.为什么a和&a是同一个值?自己指向自己?
参考答案: