所以...我有以下代码:如果x是一个指针,x和x的区别是什么?
int main(void)
{
const char *s="hello, world";
cout<<&s[7]<<endl;
return 0;
}
,并打印 “世界” ......但是我不明白为什么这样的:
int main(void)
{
const char *s="hello, world";
cout<<s[7]<<endl;
return 0;
}
只将打印 “W” (所有我改变的是摆脱&符号),但我认为这是“操作符的地址......这让我想知道为什么你需要它,它的功能是什么?