所以......我有以下代码:
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”(我所做的只是去掉了&符号),但我认为那是运算符的“地址”......这让我想知道你为什么需要它以及它的功能是什么?