• 2022-06-08
    若有以下定义,则对结构体变量的成员引用错误的是( )。
    A: st.num
    B: student.age
    C: (*p).num
    D: p->;age
  • B

    内容

    • 0

      以下对结构体变量stu成员age的非法引用是( )。 struct<br/>student {<br/>int num;<br/>int age; }; struct<br/>student stu,*p=&amp;stu; A: stu.age B: (*p).age C: student.age D: p-&gt;age

    • 1

      若有以下定义和语句:struct student { int age,num ; }; struct student stu&#91;3&#93;={{1001,20},{1002,19},{1003,21}}; int main() { struct student *p=stu; … }则以下正确的引用是()。 A: (p++)->num B: ++p->num C: (*p).num D: p->num

    • 2

      若有以下定义,则下列赋值语句中不正确的是( )。struct student { int num; char name&#91;20&#93;; }st,*p=&amp;st; A: st.num=1001; B: st.name="Jack"; C: (*p).num=1002; D: p->;num=1003;

    • 3

      以下对结构体变量stul中成员age的非法引用是()。struct student{int age;int num;}stul,*p;p=&stul;

    • 4

      以下对结构体变量stu1中成员age的非法引用是( )。 A: stu1.age B: student.age C: p->;age D: (*p).age