大神好,最近开始接触一些C++,在看文献的时候遇到个问题理解不上去。
const char *str = "this is a test\n";
int main() {
int len = 0;
while (*str++) {
len++;
}
**str = str - len - 1;**
cout << len << ":" << str << endl;
return 0;
}
这句str = str - len -1,这个运算是什么意思啊 、、我用Debug追踪它,运行到这个位置的时候是最后的结束字符啊,为什么可以运算,还能输出整个字符串 求教 谢谢