首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( char *a, char *b ) { while( *a==’*’ ) a++; while( *b=*a ){ b++;a++; } } main() { char *s="*****a
有以下程序 #include void fun( char *a, char *b ) { while( *a==’*’ ) a++; while( *b=*a ){ b++;a++; } } main() { char *s="*****a
admin
2015-07-31
41
问题
有以下程序
#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、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://kaotiyun.com/show/WEDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。unionun{inta[3];longb;charc[6];}un1,*p;main(){p=&un1;p->a[0]=0x37;
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
设有定义语句:charb=’\123’;则变量b包括()。
下列选项中,合法的C语言关键字是()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
下述关于数据库系统的叙中正确的是______。
下列司用于C语言用户标识符的一组是______。
下列关于栈的叙述中正确的是_______。
下列选项中不合法的十六进制数是()。
随机试题
A.浆细胞B.单核细胞C.嗜碱性粒细胞D.嗜酸性粒细胞E.中性粒细胞具有抗过敏作用的是
A.以病人作为受试对象的试验B.以人作为受试对象的试验C.人体实验时必须要做到真正的知情同意D.选择受试者的时候需遵循的E.保障受试者身心安全人体实验的核心宗旨是
经济全球化本质上是资源配置的全球化,其内容大体可以分为()
关于临界点,下列说法错误的是( )。
证券公司在证券承销过程中没有自营买卖。()
模糊性比较高的工作任务,()。
下列情形中,税务机关有权核定纳税人应纳税额的有()。
处在黄河下游的是()文化。
2008年以来,次贷危机引发的金融危机愈演愈烈,迅速从局部发展到全球,从发达国家传导到新兴市场国家和发展中国家,从金融领域扩散到实体经济领域,酿成了一场历史罕见、冲击力极强、波及范围很广的国际金融危机。根据形势发展变化,中央果断采取一系列进一步扩大内需、促
下列表单的哪个属性设置为真时,表单运行时将自动居中( )。
最新回复
(
0
)