若有以下结构体定义: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 都是结构体类型名
定义结构体的关键字是().
A. union
B. enum
C. struct
D. typedef