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;
|
|||
|
}
|