//修改string中某个字符为\0 length() size()的返回值不会发生变化 #include bits/stdc.h using namespace std; int main(int argc, char** argv) { string sabcdefg; couts.length() s.size()endl;//输出结果是 7 7 s[2]\0; couts.length() s.size()endl;//输出结果是 7 7 return 0; }