A-A+
有以下程序(strcat函数用以连接两个字符串) #include #in
问题详情
有以下程序(strcat函数用以连接两个字符串)
#include<stdio.h>
#include<string.h>
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。