int main()
{
char aa[] = "abc";
char bb[] = "abc";
char *a = "ddddd";
char *b = "ddddd";
cout<<boolalpha<<(aa==bb)<<endl;
if (a==b)
cout<<"ture"<<endl;
else
cout<<"false"<<endl;
return 0;
}
输出:
aa和bb的地址不同,a和b是字符指针,并不分配存储区,其后的“dddd”以敞亮形式存于常量区,a和b是指向他们的地址的首地址。