首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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/YnDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;}h[2];main(){h[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的力法,称为______。
下列语句能循环______次。ints=12;while(s);--s;
字符串"\\\"ABCDEF\"\\"的长度是()。
数据库系统的核心是()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
有下列二叉树,对此二叉树前序遍历的结果为()。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
古来青史谁不见,________。(岑参《轮台歌奉送封大夫出师西征》)
横切面皮部可见红褐色或黑棕色的树脂状分泌物,皮部与木部相间排列呈偏心性半圆形环的药材是
下列5种药物中,治疗指数最大的是
对癫痫大发作、小发作和精神运动性发作均有效的药物是
(2005年)金属压力表的读值是()。
小车变幅式起重机一般使用()来共同实施超载保护。
在美国的商业票据市场上,大多数商业票据的发行面额都在()。
知道“三角形的内角和等于180度”,属于()。
Although______happenedinthatdevelopedcountrysoundslikesciencefiction,itcouldoccurelsewhereintheworld.
ManyparentsacrossthecountryaregettingaDNAsamplejustincasetheyneeditiftheyoungsteriskidnapped,runsawayors
最新回复
(
0
)