下面程序的输出结果是: #include<stdio.h> #include<string.h> main()

{charp1[20]="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n",s... {char p1[20]="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);}
展开
 我来答
ClarkSee
推荐于2018-03-04
知道答主
回答量:8
采纳率:0%
帮助的人:11.8万
展开全部
解释一下,strcpy(a,b)的意思是将b的这个字符串粘贴在a的这个地址上。strcat(a,b)是将b这个字符串连接在a字符串的后面。因此,strcat(p1,p2)相当于abcABC。strcpy(str+2,strcat(p1,p2))就是将abcABC粘贴在str+2这个位置上,即z这个字母的位置上,所以结果就是xyabcABC。
方怜容皋惠
2019-12-21 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:842万
展开全部
选d,因为main函数里的指针p始终没有指向任何对象或变量,故输出p指针的地址值,而p指针的地址值是计算机分配的,我们是不知道的,故输出的值不确定。
fun函数只是改变了fun函数内部的值,并未影响到main、函数的值;
希望我的回答对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mh900613
2011-12-17
知道答主
回答量:29
采纳率:0%
帮助的人:15.9万
展开全部
程序运行结果是:xyabcABC
望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
关振翱3f
高能答主

2019-12-23 · 认真答题,希望能帮到你
知道大有可为答主
回答量:6.8万
采纳率:97%
帮助的人:2140万
展开全部
下面程序的输出结果是airborne get ill,ill这个意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式