首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
有以下程序: #include<stdio.h> void fun(char*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
admin
2021-04-28
24
问题
有以下程序:
#include<stdio.h>
void fun(char*a,char*b)
{while(*a==’*’)a++;
while(*b=*a){b++;a++;}
}
main()
{char*s="*****a*b****",t[80];
fun(s,t);puts(t);
}
程序运行后的输出结果是( )。
选项
A、ab
B、a*b
C、*****a*b
D、a*b****
答案
D
解析
在函数fun(char*a,char*b)中,while(*a==’*’)a++的功能是:如果*a的内容为‘*’,则a指针向后移动,直到遇到非’*’字符为止,退出循环进入下一个while循环,在while(*b=*a){b++;a++;}中,把字符数组a中的字符逐个赋给字符数组b。所以在主函数中,执行fun(s,t)语句后,字符数组t中的内容为“a*b****”。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/IDz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于字符数组定义中存在语法错误的是()。
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
程序流程图中带有箭头的线段表示的是
下列叙述中正确的是
以下叙述中正确的是
在C语言中,函数返回值的类型最终取决于
C语言中char类型数据占字节数为
下面属于白盒测试方法的是
在E-R图中,用来表示实体联系的图形是()。
随机试题
______providesthemainsourceofinfluenceonAmericannaturalism.
Windows中,关于文件夹的“共享”正确的描述是()
甲欠乙人民币一千元整,后甲、乙二人结婚,二人对婚后财产无特别约定,甲、乙二人的债权债务关系()
属风湿热关节痛特点的是
某省高级人民法院依照审判监督程序审理某案,发现张某是必须参加诉讼的当事人,而一、二审法院将其遗漏。在这种情况下该省高级人民法院应当如何处理?
建筑工程中,普通螺栓连接钢结构时,其紧固次序应为()。
对于高经营杠杆的成熟行业来说,保证盈利能力的关键因素是()。
下列关于商业银行的业务外包的论述,不正确的是()。
在杂交育种实验中,将纸袋套在花上的目的是()。
在C语言中,变量的隐含存储类别是()。
最新回复
(
0
)