**************************************************************
#include <iostream>
using namespace std;
int main(int argc,const char * argv[])
{
char s[100]="I am a good boy!";
char *q = s;
cout<<s[0]<<endl;
cout<<&s[0]<<endl;
cout<<&s<<endl;
cout<<s<<endl;
cout<<q<<endl;
cout<<&q<<endl;
cout<<*q<<endl;
return 0;
}***************************************************************
运行结果:
I
I am a good boy!
0x7fff5fbff6f0
I am a good boy!
I am a good boy!
0x7fff5fbff6e8
I
***************************************************************
对上面运行的结果我一开始也相当的诧异,并且做了一些实验。非常郁闷,为什么&s和&s[0]取出的值不一样!其实如果s是指针就一切都是浮云。其它的就不要我解释了吧!