【填空题】如有以下定义和语句,则sizeof(a) = (),sizeof(b) = ()。 struct { int day; char month; int year;}a,*b;
9,4
举一反三
- 定义如下结构体,则表达式sizeof(stu1)的值是( )。 struct student { char name[8]; int age; struct { int year; int month; int day; } birth; } stu1; A: 15 B: 24 C: 10 D: 13
- 有定义语句struct man{ char name[10]; int age; float x;} w;则sizeof(int)的值为 ,sizeof(struct man)的值为 ,sizeof(w)的值为
- 有如下定义: struct number { int a; char b; } num; 则sizeof(num)的值是______。
- 以下程序运行的结果是 ( ) 。 #include ” stdio.h ” main() { struct date { int year , month , day ; } today ; printf( “ %d\n ” ,sizeof(struct date)); }
- 以下结构体数组定义,不正确的是______。 A: struct date{ int year; int month; int day;}date1[10],date2[10]; B: struct{ int year; int month; int day;}date1[10],date2[10]; C: struct date{ int year; int month; int day;}; ..... struct datedate1[10],date2[10]; D: struct datedate1[10],date2[10];.....struct date{ int year; int month; int day;};
内容
- 0
下列有关结构体的定义错误的是_______。 A: typedef date { int year,month,day ;} type_date; B: struct { char name[10] ; float angle ;}; C: typedef struct date { int year,month,day ;} type_date ; D: struct date { int year,month,day ;} type_date ;
- 1
若有以下说明语句,则下面叙述正确的是( )。 struct birthday {int year; int month; int day; }day1;
- 2
设有一结构体类型变量定义如下: struct date { int year; int month; int day; } struct worklist { char name[20]; char sex; struct date birthday; }person; 若要对person的出生年份进行赋值,则以下语句正确的是
- 3
有以下语句:struct {int day; int month; int year;}a, *b;b=&a;a.day和(*b).day引用的是同一个成员。
- 4
若以下定义和语句, struct { int day; char mouth; int year;} b; 要引用结构体类型变量成员day可以表示为【1】。