哪里错了,我就看到一个puts(数组名),然后也行的,那为什么要用指针函数
大家帮忙看看怎么改好
题目描述:改正下列程序中的错误。编写一个函数 strConcat(char *s, char *t),该函数
用于将字符串 t 复制到字符串 s 的末尾,并返回字符串 s 的首地址。在 main 函数中,输入
两个字符串 s 和 t,调用函数 strConcat,将两个字符串连接起来。
#include <stdio.h>
char *strConcat(char *s, char *t);
int main()
{
char *ps;
char strs[100]= {'\0'},strt[100]= {'\0'};
gets(strs);
gets(strt);
ps=strConcat(strs,strt);
puts(ps);
return 0;
}
char *strConcat(char *s, char *t)
{
while (*s!='\0')
s++;
while (*t!='\0') {
*s=*t;
s++;
t++;
}
return s;
}