题目内容

static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是().

A. a[1]
B. a[-1]
C. a[0]
D. a[10]

查看答案
更多问题

若有以下结构体定义:struct example{ int x;int y; } v1;则()是正确的定义.

A. example x=10;
B. example v2; v2.x=10;
C. struct v2;v2.x=10;
D. struct example v2={10};

当说明一个结构体变量时系统分配给它的内存是().

A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需的内存量
D. 结构中最后一个成员所需内存量

根据以下定义能输出字母M的语句是().struct person { char name [ 9 ];int age ;};struct person class[ 10]={"Johu",17,"paul",19,"Mary",18,"Adam",16};

A. printf( "%c\n",class[3].name);
B. printf("%c\n"class[3].name[1]);
C. printf("%c\n",class[2].name.[1]);
D. printf ("%c\n",class[2].name[0]);

设有以下说明和定义语句:struct stu{ int a;float b;}stutype;则下面的叙述正确的是().

A. struct 是结构体类型名
B. struct stu 是用户定义的结构体变量名
C. stutype 是用户定义的结构体变量名
D. a和b 都是结构体类型名

答案查题题库