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

admin2019-01-11  23

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

选项 A、1ABC
B、ABC
C、1ABC\0
D、A

答案B

解析 strcpy()为字符串复制函数,两次调用strcpy()函数将字符串’’1\0’’、’’ABC’’分别复制到结构成员s1.name、s2.name中,然后又把结构体s2赋给s1,最后输出s1.name,此时s1.name数组中的元素应为ABC,选项A、C、D错误,选项B正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/xdxp777K
0

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