有以下程序(strcat函数用以连接两个字符串) #include #include main( ) {char a[20]=”ABCD\0EFG\0”,b[]=”IJK”; strcat(a,b);printf(”%s\n”,a)

admin2010-11-02  30

问题 有以下程序(strcat函数用以连接两个字符串)
  #include
  #include
  main( )
  {char a[20]=”ABCD\0EFG\0”,b[]=”IJK”;
    strcat(a,b);printf(”%s\n”,a);
    }
    程序运行后的输出结果是(    )。

选项 A、ABCDE\0FG\0IJK
B、ABCDIJK
C、IJK
D、EFGIJK

答案B

解析 C语言中以字符’\0’作为字符串结束的标志。本题中字符串a实际为“ABCD”,函数strcat将串a和串b连接所以选B。
转载请注明原文地址:https://jikaoti.com/ti/seB0FFFM
0

最新回复(0)