选择题
有以下程序
#include<stdio.h>
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
【正确答案】
A
【答案解析】
第一个while循环跳过字符串前面的*,第二个while循环将剩余的字符串赋值给字符串b,所以fun函数功能是删除字符串s的前置*赋值给t。
提交答案
关闭