• 2022-06-08
    已有以下定义,则不正确的是______。structAA{intm;char*n;}aa={10,"abc"},*p=&aa;‍
    A: *p->n
    B: p->n
    C: *p.n
    D: *aa.n
  • C

    内容

    • 0

      以下对结构体类型变量的定义中,不正确的是______。 A: typedef struct aa B: int n; C: float m; D: AA; E: AA td1; F: #define AA struct aa G: AA H: int n; I: float m; J: td1; K: struct L: int n; M: float m; N: aa; O: srtuct aa td1: P: struct Q: int n; R: float m; S: tdl;

    • 1

      以下对结构体类型变量的定义中,不正确的是_______。 A: typedef struct aa B: int n; C: float m; D: aa; E: aa td1; F: #define aa struct aa G: aa H: int n; I: float m; J: td1; K: struct L: int n; M: float m; N: aa; O: struct aa td1; P: struct Q: int n; R: float m; S: td1;

    • 2

      以下定义不正确的是______。 A: struct AA { int m,n; }; B: struct AA{ int m,n;}aa; C: struct{ int m,n; }; D: struct{ int m,n; }aa;

    • 3

      若有以下定义及语句: struct s1 {char a[3]; int num; }t={‘a’,’b’,’c’,4},*p; p=&t; 则输出值为c的语句是( ) A: printf(“%c\n”,p->t.a[2]); B: printf(“%c\n”,(*p).a[2]); C: printf(“%c\n”,p->a[3]); D: printf(“%c\n”,(*p).t.a[2]);

    • 4

      若有以下说明和语句: struct stint n;char *ch;; struct st a[3]=5,"abc",7,"def",9,"ghk",*p=a; 则值为6的表达式是______。 A: p++->n B: p->n++ C: (*p).n++ D: ++p->n