有以下程序(strcat函数用于连接两个字符串): #nclude #include main() { char s[20]=’’Welcome\0to\0’’,t[]=’’Beijing’’; strcat(s,t); printf(’’%s\n’’,s

admin2017-11-24  37

问题 有以下程序(strcat函数用于连接两个字符串):
#nclude
#include
main()
{
char s[20]=’’Welcome\0to\0’’,t[]=’’Beijing’’;
strcat(s,t);
printf(’’%s\n’’,s);
}
程序运行后的输出结果是(  )。

选项 A、Welcome to Beijing
B、Welcome\0to\0Beijing
C、WelcomeBeijing
D、Beijing

答案C

解析 系统会在字符串后面补一个结束符’\0’,也就是说系统会将’\0’作为字符串的结束符,在strcat操作时s=’’Welcome’’,t="Beijing’’,所以操作后s=WelcomeBeijing’’。
转载请注明原文地址:https://kaotiyun.com/show/vcID777K
0

相关试题推荐
最新回复(0)