有如下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; main() { struct S s1, s2; strcpy(s1.name,

admin2022-12-09  22

问题 有如下程序
#include <stdio.h>
#include <string.h>
struct S
{
    char name[10];
};
main()
{
    struct S s1, s2;
    strcpy(s1.name, "12345");
    strcpy(s2.name, "ABC");
    s1 = s2;
    printf("%s\n", s1.name);
}
程序运行后的输出结果是

选项 A、ABC12
B、ABC45
C、12345
D、ABC

答案D

解析 程序执行过程为:定义结构体变量s1与s2,调用strcpy函数为结构体成员赋值,s1.name="12345",s2.name="ABC",将s2赋值给s1则s1.name="ABC",最后输出结果为ABC,D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/fW0D777K
0

最新回复(0)