有以下程序: #include typedef struct{ char name[10]; int age; }ST; main() {ST stud[10]={"Adum",15,

admin2019-01-11  85

问题 有以下程序:
    #include   
    typedef struct{
    char name[10];
    int age;
    }ST;
    main()
    {ST stud[10]={"Adum",15,
    "Muty",16,
    "Paul",17,
    "Johu",14,
    };
    …
    }
    程序运行后不能输出字符u的语句是(    )。

选项 A、printf("%c\n",stud[1].name[1]);
B、printf("%c\n",stud[3].name E 3]);
C、printf("%c\n",stud[2].name[2]);
D、printf("%c、n",stud[0].name[3]);

答案D

解析 stud[O].name[3]为数组stud第一个元素的成员name字符数组的第四个元素m。stud[3].name[3]为数组stud第四个元素的成员name字符数组的第四个元素u。stud[2].name[2]为数组stud第三个元素的成员name字符数组的第三个元素u。stud[1].name[1]为数组stud第二个元素的成员name字符数组的第二个元素u。故D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/zsa0FFFM
0

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