对下述程序的判断中,正确的是( )。 #include main() { char *p,s[256]; p=s: while(strcmp(s,"the end")) { printf("In

admin2012-12-03  22

问题 对下述程序的判断中,正确的是(    )。
    #include
    main()
    {  char *p,s[256];
       p=s:
       while(strcmp(s,"the end"))
{  printf("Input the string:");
gets(S);
     while(*p)
     putchar(*p++);
  }}

选项 A、此程序循环接收字符串并输出,直到接收到字符串“the end”为止
B、此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止
C、此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作
D、此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串

答案C

解析 外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。
转载请注明原文地址:https://kaotiyun.com/show/ngPp777K
0

最新回复(0)