问题标题:
【(一道选择题)帮我分析下为什么当执行下面的程序时,如果输入ABC,则输出结果是()#include#includevoidmain(){charss[10]="12345";gets(ss);strcat(ss,"6789");printf("%sn",ss);}A.ABC6789B.ABC456789选(),为什么?】
更新时间:2024-04-26 18:48:23
问题描述:

(一道选择题)帮我分析下为什么

当执行下面的程序时,如果输入ABC,则输出结果是()

#include

#include

voidmain()

{

charss[10]="12345";

gets(ss);

strcat(ss,"6789");

printf("%sn",ss);

}

A.ABC6789

B.ABC456789

选(),为什么?

贺爱玲回答:
  答案是A.   虽然你定义的SS数组有字符串,但是gets函数输入的ABC将原来的字符串覆盖了所以新的数组为SS[10]="ABC",   接下来的stract是字符串连接函数即将字符串"6789"连接到ABC后面.   所以输出的结果是ABC6789.
其它推荐
热门其它推荐
首页
栏目
栏目
栏目
栏目