问题 单项选择题

设有定义:
stmct complex
int real,unreal;datal=1,8,data2;
则以下赋值语句中错误的是()

A.data2=datal;

B.data2=(2,6);

C.data2.real=datal.real;

D.data2.real=datal.unreal;

答案

参考答案:B

解析:

选项B需要强制转换数据类型,应该为 (struct complex){2,6};。

填空题
单项选择题