设有下列数据定义语句,则表达式sizeof(abc)的值是______ struct{char a;long b;float c;}abc;
A: 3
B: 9
C: 8
D: 6
A: 3
B: 9
C: 8
D: 6
举一反三
- 若有下面的结构体类型定义,struct abc{ int m1; double m2[2]; float m3;}则sizeof(struct abc)的值是____。 A: 24 B: 3 C: 6 D: 18
- 设有定义语句“struct {int a;float b;char c;}abc;”,则对结构体成员a的引用可以是abc->a。 ()
- 设有定义:struct {int a; float b; char c;} abc, *p_abc=&abc; 则对结构体成员a的引用方法可以是abc.a和 。
- 有定义语句struct man{ char name[10]; int age; float x;} w;则sizeof(int)的值为 ,sizeof(struct man)的值为 ,sizeof(w)的值为
- 若有定义struct { int k; char s[30]; } a[5] = {1, "ABC", 2, "abc"}, *p = a;那么表达式*(p++)->s的值是_______. A: 'A' B: 'a' C: 'B' D: "ABC" E: "abc"