搜索
首页 教育/科学 职业教育

C语言高手帮帮我吧~` 真不会了 要考了 愁死钱了 哎

  有以下程序  #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啊 。
  

全部回答

2009-03-26

56 0
while(*a=='*')a++; 这段是 让 a 指向 s字符串中的字符a; while(*b=*a){b++;a++;) 这段是 让 s字符串从字符a开始 依次赋值给 b指向的空间(也就是数组t),直到s中字符结束(此时while(*b=*a) 不成立,结束循环)

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
职业教育
院校信息
升学入学
理工学科
出国/留学
人文学科
外语学习
学习帮助
K12
职业教育
职业教育
会计资格考试
职业培训
远程教育
自考
司法考试
公务员考试
举报
举报原因(必选):
取消确定举报