28 lines
659 B
C
28 lines
659 B
C
// 设计函数,给定两个字符串指针,实现将第二字符串的内容拼接到第一个字符串中,并返回第一个字符串指针。
|
||
#include <stdio.h>
|
||
|
||
char *concat(char *dest, char *src)
|
||
{
|
||
while (*dest) // 找到 dest 的末尾
|
||
{
|
||
dest++;
|
||
}
|
||
while (*src) // 将 src 的内容复制到 dest 的末尾
|
||
{
|
||
*dest = *src;
|
||
dest++;
|
||
src++;
|
||
}
|
||
*dest = '\0'; // 最后补上字符串结束符
|
||
return dest; // 返回 dest 的首地址
|
||
}
|
||
|
||
int main()
|
||
{
|
||
char m[128] = "";
|
||
concat(m, "disen");
|
||
concat(m, ", 666");
|
||
printf("%s\n", m); // 输出结果:disen, 666
|
||
|
||
return 0;
|
||
} |