• 2022-06-19
    设有以下定义:[br][/br]typedef struct S[br][/br]{ int i;[br][/br] char ch;[br][/br]}T;[br][/br]则下面叙述中正确的是( )。
    A: 可用T定义结构体变量
    B: S是struct类型的变量
    C: T是struct类型的变量
    D: 以上说法均不正确
  • A

    内容

    • 0

      若有以下定义和语句:[br][/br]struct st[br][/br]{ [br][/br]int x;[br][/br] int y;[br][/br]}s;[br][/br] 则下列赋值正确的是( )。 A: st.s.x=10; B: struct st a={10}; C: struct st a;<br>a.x=10; D: st.x=10 ;

    • 1

      下列结构体中定义正确的是 A: record{<br/>int no;<br/>char num[16];<br/>float score;<br/>} B: struct record{<br/>int no;<br/>char num[16];<br/>float score;<br/>} C: struct record{<br/>int no;<br/>char num[16];<br/>float score;<br/>}; D: struct record{<br/>int no<br/>char num[16]<br/>float score<br/>};

    • 2

      设有如下说明。则下面叙述中正确的是( )。<br/>typedef<br/>struct ST <br/>{<br/>long a;int b;char c&#91;2&#93;;} NEW; A: 以上的说明形式非法 B: ST是一个结构体类型 C: NEW是一个结构体类型 D: NEW是一个结构体变量

    • 3

      【指针-3-06】设有以下结构类型说明和变量定义,则变量a在内存所占字节数是_______ __。 struct stud <br/>{<br/>char num&#91;6&#93;; <br/>int s&#91;4&#93;; <br/>double ave; <br/>} a, *p;注意:int型数据占据2个字节。

    • 4

      设有下面结构类型说明和变量定义,则变量a在内存所占字节数是 30 。如果将该结构改成共用体,结果为( ) 。<br/>struct stud <br/>{ char num&#91;6&#93;; int s&#91;4&#93;; double ave; } a; <br/>______