题目内容

以下叙述中错误的是( )

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

以下说法中正确的是()

A. 一个结构体中只能包含一种数据类型
B. 不同结构体中的成员不能有相同的成员名
C. 两个结构体变量不可以进行比较
D. 两个相同结构体类型的变量之间可以进行比较

以下程序运行后的输出结果是()#include typedef struct{int b; int p; }A;void f(A c){ c.b+=1; c.p+=2; }int main(){ A a={1,2};f(a);printf("%d,%d\n",a.b, a.p);return 0;}

A. 2, 4
B. 1, 2
C. 1, 4
D. 2, 3

答案查题题库