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

admin2020-11-27  20

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

选项 A、=
B、XXX   
C、#NAME?
D、X=

答案A

解析 主函数首先为结构体定义两个变量s1,s2,分别使用字符串拷贝函数strcpy()为s1和s2的成员name赋值,再将s2中的成员信息赋值给s1,因此输出为"=",答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/zez0FFFM
0

最新回复(0)