有以下程序 #include #include main() { int i; char a[]="How are you!"; for (i=0; a[i]; i++) if (a[i] == ’ ’) strcpy(a, &a[i+1]); pr

admin2020-03-15  22

问题 有以下程序
#include
#include
main()
{ int i;
char a[]="How are you!";
for (i=0; a; i++)
if (a == ’ ’)
strcpy(a, &a[i+1]);
printf("%s\n",a);
}
程序的运行结果是( )。

选项 A、are you!
B、Howareyou!
C、areyou!
D、you!

答案A

解析 for循环的作用是把数组a中第一个空格后面的字符串覆盖掉数组a中的数据,所以输出结果为"are you!",答案选A。
转载请注明原文地址:https://kaotiyun.com/show/pCCp777K
0

最新回复(0)