[求助]关一个关于数组和指针的问题
int a[] = {0,1,2,3,4,5};int *p = a;
cout << "a内容 = " << a << endl;
cout << "a的地址 = " << &a << endl;
cout << "p的内容 = " << p << endl;
cout << "指针p的地址 = " << &p << endl;
输出的内容是:
a内容 = 0012FF2C
a的地址 = 0012FF2C
p的内容 = 0012FF2C
指针p的地址 = 0012FF20
为什么a的内容会和地址相同呢.
指针是个变量,这个变量是存另一个变量的地址的变量对不对.既然是个变量,它占几个字节啊.地址是个什么样的数值呢?整型还是指针类型什么的.希望哪位高人能给小白说说哦.....如果问的太白痴了,别笑俺啊...
[此贴子已经被作者于2007-9-19 9:11:29编辑过]