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]);