A: *p->n
B: p->n
C: *p.n
D: *aa.n
举一反三
- 已有以下定义,则不正确的表达是______。structAA{intm;char*n;}x={10,"abc"},*p=&x; A: *p->n B: p->n C: *p.n D: *x.n
- 已有以下定义,则不正确的是______。struct AA{ int m ; char *n;} aa={10, "abc"},*p=&aa; A: *p->n B: p->n C: *p.n D: *aa.n
- 中国大学MOOC: 已有以下定义,则不正确的是______。struct AA{ int m ; char *n;} aa={10, "abc"},*p=&aa;
- 以下对结构体类型变量的定义中,不正确的是( )。 A: typedef struet aa B: int n; C: float m; D: AA; E: AA tdl; F: #define AA struct aa G: AA int n; H: float m; I: tdl; J: struct K: int n; L: float m; M: aa; N: struct aa tdl; O: struct P: int n; Q: float m; R: tdl;
- 以下对结构体类型变量的定义中,不正确的是_______。 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;
内容
- 0
以下定义不正确的是______。 A: struct AA { int m,n; }; B: struct AA{ int m,n;}aa; C: struct{ int m,n; }; D: struct{ int m,n; }aa;
- 1
若有以下定义及语句: 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]);
- 2
若有以下说明和语句: 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
- 3
若有定义: int *p,m=5,n; 以下正确的是: A: p=&n; scanf("%d",&p); B: scanf("%d",&n); *p=n; C: p=&n; scanf("%d",*p); D: p=&n; *p=m;
- 4
若有以下说明和语句: struct stint n;char *ch;; struct st a[3]=5,"abc",7,"def",9,"ghk",*p=a; 则值为6的表达式是______。 A: A) p++->n B: B) p->n++ C: C) (*p).n++ D: D) ++p->n