枚举表中第一个枚举成员的默认值和两个相邻枚举成员之间默认的差值分别是()
A. 1和0
B. 1和1
C. 0和1
D. 0和0
以下叙述中错误的是( )
A. 可以通过typedef增加新的数据类型
B. 可以用typedef将已存在的类型用一个新的名字来代表
C. 用typedef定义新的类型名后,原有类型名仍有效
D. 用typedef可以为各种类型起别名,但不能为变量起别名
设有如下定义:strcut complex{ int real, unreal;} data1={1,8},data2;则以下赋值语句中错误的是( )
A. data2={2,6};
B. data2=data1;
C. data2.real=data1.real;
D. data2.real=data1.unreal;
以下程序执行后输出()void main(){ enum{Red, Blue, Yellow} c1,c2;c1=Yellow;printf("%d\n", c1);}
A. Yellow
B. "Yellow"
C. 3
D. 2