C语言程序设计

单选题设有定义:struct complex{int real,unreal;} data1={1,8},data2;则以下赋值语句中错误的是(  )。A data2=data1;B data2=(2,6);C data2.rea1=data1.rea1;D data2.rea1=data1.unrea1;

题目
单选题
设有定义:struct complex{int real,unreal;} data1={1,8},data2;则以下赋值语句中错误的是(  )。
A

data2=data1;

B

data2=(2,6);

C

data2.rea1=data1.rea1;

D

data2.rea1=data1.unrea1;

参考答案和解析
正确答案: C
解析:
B项错误,对结构体进行初始化时,应该用花括号括起来的一组值,而不是用小括号。答案选择B选项。
更多“设有定义:struct complex{int real,unreal;} data1={1,8},data2;则以下赋”相关问题