首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(char*a,char*b) { while(*a==’*’)a++; while(*b=*a){b++;a++;) } main()
有以下程序 #include void fun(char*a,char*b) { while(*a==’*’)a++; while(*b=*a){b++;a++;) } main()
admin
2013-10-19
33
问题
有以下程序
#include
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、a*b
B、*****a*b
C、a*b****
D、ab
答案
C
解析
主函数main()定义了指向字符串的指针和一个字符数组,接着调用fun(s,t)函数,进行实参向形参传递,函数fun()第一个while语句判断*a中的值为“*”时继续扫描,当遇到不是“*”时结束,接着第二个while循环语句,将*a中从“a”开始的后续所有字符都赋予*b,也就是t[80]中的内容为“a*b****”。
转载请注明原文地址:https://kaotiyun.com/show/xSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include<stdio.h>main(){FILE*fout;charch;four=
有以下程序main(){intx[8]={8,7,6,5,0,0},*9;s=x+3;printf("%d\n",s[2]);}执行后输出结果是
有以下程序main(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}执行后输出结果是
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
下列程序执行后的输出结果是()#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+b));}
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidartin(intx[N]){inti=0;while(i<N)scanf("%d",);
以下程序的输出结果是()。main(){inta=2,k;for(k=0;k<3;k++)printf("%4d",f1(a));}f1(inta){intb=0;static
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是()。
设有以下语句:chara=3,b=6,C;c=a|b<<2;printf("%d\n",C);则c的二进制值是()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
随机试题
难治性癫痫可考虑合理的多药联合治疗,宜选用的联合药物是
A.300℃B.700℃C.900℃D.1100℃以上E.500~1000℃中熔合金的铸圈焙烧的温度是
既可用于食积停滞,腹痛便秘、泻痢不畅、里急后重,又可用于痰浊阻塞气机,脘腹痞满的药物是
造成牙釉质发育不全的病因不包括
关于审理未成年人刑事案件,下列哪些选项的说法是正确的?()
通常情况下,资金的时间价值是指没有风险条件下的投资报酬率。()
在金融领域中将权利和义务分开进行定价,将买方风险锁定在一定的范围之内的金融衍生工具是()。
______,不知我者谓我何求。(《诗经.黍离》)
以下描述中错误的是:
OnehundredandthirteenmillionAmericanshaveatleastonebank-issuedcreditcard.Theygivetheirownersautomaticcrediton
最新回复
(
0
)