相关试题
简答题 定义结构体的关键字是 ,定义共用体的关键字是 。
简答题 下面程序用来输出结构体变量ex所占存储单元的字节数,请填空。
Struct st
{ char name[20]; double score; };
Main()
{ struct st ex ; printf("ex size: %d\n",sizeof( ex )); }
简答题 设有下面结构类型说明和变量定义,则变量a在内存所占字节数是 。如果将该结构改成共用体,结果为 。
Struct stud
{ char num[6]; int s[4]; double ave; } a;
简答题 若有以下定义和语句,则sizeof(a)的值是 ,而sizeof(b)的值是 。
Struct tu
{ int m; char n; int y;}a;
Struct
{ float p; char q; struct tu r} b;
简答题 变量root如图所示的存储结构,其中sp是指向字符串的指针域,next是指向该结构的指针域,data用以存放整型数。请填空,完成此结构的类型说明和变量root的定义。
Root
Sp next data
Struct list
{ char *sp ; struct list *next ; int data ; } root;
简答题
Struct info
{ char
A,b,c;};
Main()
{ struct info s[2]={{‘a’,‘b’,‘c’},{‘d’,‘e’,‘f’}};int t;
T=(s[0].b-s[1].a)+(s[1].c-s[0].b);
Printf("%d\n",t); }
简答题 下面定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。
Struct node
{ int info; struct node * link; }
简答题 结构体和共用体的相同点是 ,不同点是 。