C语言,strcat连接函数,把第二个字符串连接到第一个字符串后面时,第二个字符串的“\0”有没有

C语言,strcat连接函数,把第二个字符串连接到第一个字符串后面时,第二个字符串的“\0”有没有“\0”有没有连接过去?第一个字符串后本来就自带"\0"了

C语言strcat函数:

strcat(a,b);

表示把b串链接在a串之后,链接时从第一个串的'\0'开始覆盖链接。

如:

char a[80]="ab";
char b[80]="cd";

strcat(a,b);

printf("a:%s",a);   /*输出abcd*/
printf("b:%s",b);   /*输出cd*/

上述中a串的值为:ab\0,  b串的值为:cd\0,  连接时从a串的'\0'开始覆盖,所以a串的最终值为:abcd\0。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-14
有啊,第一的没了
相似回答