更多“若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。 Stmct stu {int i; int na ”相关问题
  • 第1题:

    若有下列定义(设int类型变量占2个字节): int i=8; 则下列语句:. printf("i=%08d",i); 输出的结果是( )。

    A.i=8,

    B.i=00000008,

    C.i=08,

    D.8


    正确答案:B
    解析:本题考查printf函数的格式。“%08”格式符中的“0”表示在指定数据输出宽度的同时,在数据前面的多余空格处加“0”“8”表示指定数据的输出宽度为8位。

  • 第2题:

    若有下列定义(设int类型变量占2个字节):

    int i=8;

    则下列语句:

    printf("i=%08d",i);

    输出的结果是( )。

    A.i=8,

    B.i=00000008,

    C.i=08,

    D.8


    正确答案:B
    解析:本题考查printf函数的格式。“%08”格式符中的“0”表示在指定数据输出宽度的同时,在数据前面的多余空格处加“0”;“8”表示指定数据的输出宽度为8位。

  • 第3题:

    有以下说明和定义语句,则下列选项中引用结构变量成员的表达式中错误的是()。 struct student { int age; char num[8]; }; struct student stu[3] = {{20, "200401"},{21, "200402"},{19, "200403"}};

    A.stu[0].age

    B.stu[2].num

    C.stu[1].num

    D.stu[3].age


    oat b;

  • 第4题:

    若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。 Struct stu { int i; int name; }st,*p; p=&st;

    A.st.i

    B.*p.i

    C.(*p).i

    D.p->i


    正确答案:B
    解析:本题主要考查结构指针:p=&st,访问结构体的成员,可以通过结构变量访问,即st.1,也可以用等价的指针形式,即(*p).i和p->i。

  • 第5题:

    若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。

    Struct stu

    { int i;

    int name;

    }st,*p;

    p=&St;

    A.st.i

    B.*p.i

    C.(*p).i

    D.p->i


    正确答案:B
    解析:本题主要考查结构指针:p=&st,防问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式,即(*p).i和p->i。