设有如下定义,则说法正确的是()。 union Data {int i;float b;char c;}data;
A. 共用体成员i,b,c,共用同一段内存因此共用体类型所占存储空间长度不定
B. data是一个共用体变量名,Data是一个共用体类型名
C. 语句data = 20;代表给共用体赋值
D. 经过i = 97;c =‘b’;语句后,共用体中变量data的值改变为98;
查看答案
以下程序段运行结果()。 enum color {red, blue = -3, yellow, green};enum color cr = green;printf("%d\n",cr);
A. green
B. -1
C. 1
D. 不确定
以下程序中所定义的结构体所占的内存的大小是 ()。 #include "stdio.h" int main( ) { struct tp { char name[10]; int num; union { float data; double score[3]; }da; }; }
A. 10字节
B. 24字节
C. 38字节
D. 40字节
以下程序段中函数fun的功能是用来 () 。 struct node { int data; struct node *next; }; void fun(struct node * head){ /* head指向链表首结点*/ struct node * p = head; while( p != NULL) { printf("%d ", p->data ); p = p->next; } }
A. 建立单向链表
B. 向单向链表中插入一个结点
C. 显示单向链表中的所有数据
D. 删除单向链表
枚举型变量和其他数值型变量不同,它们的值只限于花括号中指定的值。( )