一、认识strcat
strcat函数又被称为是字符串追加/连接函数,它的功能就是在一个字符串后面追加上另外一个字符串。
使用方式如下:
#include<string.h>
#include<stdio.h>
int main()
{
char arr1[20] = "hello ";
char arr2[] = "world";
printf("%s
", strcat(arr1, arr2));
return 0;
}
库函数中strcat函数的声明是char * strcat ( char * destination, const char * source );
经过测试,我们发现strcat的实现模式是将src中的所有字符(连同字符串最后的’’一起)加到dest字符串中第一个‘’的位置,具体一点说就是将dest中第一个’’替换成src的第一个字符,然后该’’后的字符替换成src的第二个字符,后面以此类推。
下面我们可以用调试的方式来简单验证一下这个实现方式,调试结果如下
通过对比我们可以看到,追加前后在字符串arr1中仅下标从6至11的字符发生了改变,操作机理与上述描述基本符合。
值得注意的是ÿ