首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> voidfun(char*t,char*s) { while(*t!=0)t++; while((*t++=*s++)!=0); } main( ) { char ss[10]="acc",aa[10]="
有以下程序: #include<stdio.h> voidfun(char*t,char*s) { while(*t!=0)t++; while((*t++=*s++)!=0); } main( ) { char ss[10]="acc",aa[10]="
admin
2022-06-24
49
问题
有以下程序:
#include<stdio.h>
voidfun(char*t,char*s)
{
while(*t!=0)t++;
while((*t++=*s++)!=0);
}
main( )
{
char ss[10]="acc",aa[10]="bbxxyy";
fun(ss,aa);
printf("%s,%s\n",ss,aa);
}
程序的运行结果是( )。
选项
A、ace,bbxxyy
B、accbbxxyy,bbxxyy
C、accxxyy,bbxxyy
D、accxyy,bbxxyy
答案
B
解析
在函数fun( )中,前一个while循环的作用是如果形参指针t所指内容不为0,则让t增1,直到它指向0。后一个while循环的作用是将s所指内容赋给t所指地址,然后两者同时增1,直到赋给t的内容为0。由此可见,函数fun( )的作用就是将形参s所指字符串连接到形参t所指字符串末尾,相当于库函数中的strcat( )。主函数中使用fun( )将数组aa中的字符串连接到了数组ss中原有字符串之后,所以执行完后,ss中的字符串为“accbbxxyy”。程序最后输出的结果是accblJxxyy,bbxxyy。
转载请注明原文地址:https://www.kaotiyun.com/show/sTkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){inta=1,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(y)*1.2/c+x;printf("
设intfun(int*p){return*p;},则此函数返回值是()。
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
以下结构体说明和变量定义中,正确的是
以下叙述中错误的是
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表节点a、b、c,各节点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个节点链接成一
结构化程序设计的基本原则不包括()。
随机试题
选择适宜的()是吸收分离高效而又经济的主要因素。
编制财务报表之前,账项调整的主要内容有()
损伤后,伤口出现炎性分泌物,其作用有_______。
下列对诊断溶血性贫血意义最大的化验检查结果是
右心室增大的X线表现哪项是错误的
分区规划、详细规划由()组织编制。
吹填工程中多个吹填区共用一个退水口时,吹填顺序应为()。
人民检察院还通过参与行政诉讼对公安机关行使行政职权的活动是否合法合理进行监督。()
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
Whoistheapplicant?HowlonghadtheapplicantbeenengagedinEFLlanguageteaching?
最新回复
(
0
)