现在让我们看看这个小程序
char s[20]="One";
strcat(s,"Two");
cout<<s<<endl;
这里首先 s 的值是"One",对于视觉表示,这是 s 的值:
O - n - e - \0
然后我在字符串的末尾添加"Two",产生这个:
O - n - e - T - w - o - \0
现在,正如您所看到的,字符串中唯一的空值最初是在"一"之后,现在它在"一二"之后
我的问题是:空值是否被字符串"Two"覆盖,然后在末尾添加自己的空值。
还是一开始已经存在的空值又移回了结尾?
(这个问题似乎没有区别,但我想了解我学到的一切)
谢谢
第一个