【发布时间】:2011-09-01 10:52:58
【问题描述】:
所以...我有以下代码:
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”(我所做的只是去掉了与号),但我认为那是“地址”运算符......这让我想知道你为什么需要它以及它的功能是什么?
【问题讨论】: