问题
单项选择题
设有如下函数定义,则输出结果为_______。
char*fun(char*str)
char*p=str;
while(*p)
if(*p>’d’)continue;
p++;
return p;
main()
printf("%s\n",fun("welcome!"));
A.welcome
B.come!
C.w
D.程序进入死循环
答案
参考答案:D
解析:[评析] continue语句的作用是用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。由于’w’>’d’,执行continue语句,结束本次循环(即跳过p++;语句),还是继续比较’w’>’d’,程序进入死循环。