设有如下定义: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