c程序中strcat(strcpy(str),str2,str3)的功能 20

有急用。... 有急用。 展开
 我来答
迂贸竞举9Q
2009-06-16 · 超过37用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
确实这个有问题:
strcat(strcpy(str),str2,str3)

strcpy怎么可能一个参数嘛!!!

如果这样:
strcat(strcpy(str,str2),str3)

就不难理解了:
先:strcpy(str,str2)
返回str的地址
然后:strcat(str,str3)
等于:
将str3接到str2后面!
迈迪迷
2009-06-07
知道答主
回答量:14
采纳率:0%
帮助的人:8.2万
展开全部
你这语句不对吧,下面是我写的程序
#include"stdio.h"
#include"string.h"
void main()
{char*str="aaaa",*str2="bbbb",*str3="cccc";
printf("%s",strcat(strcpy(str),str2,str3))
}
运行以后有错,
错误 noname.c 5: 调用'strcpy'的参数太少在 main 函数中
错误 noname.c 5: 额外的参数在调用 strcat在 main 函数中
strcpy是复制函数,strcat是连接函数,他们都要两个参数的,你想想一个字符串它本身怎么连接啊,总要和另一个字符串吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式