设有定义: struct complex {int real,unreal;}a={1,8},b; 则以下赋值语句中错误的是( )。

admin2021-02-25  27

问题 设有定义:
struct complex
{int real,unreal;}a={1,8},b;
则以下赋值语句中错误的是(  )。

选项 A、b=(2,9);
B、b=a;
C、b.real=a.real;
D、b.real=a.unreal;

答案A

解析 结构体赋值时,应该用大括号;选项B和C是正常赋值表达式,选项D中的结构体元素虽然不对应,但合法引用后进行运算时,只会进行赋值,如果数据格式不一致系统会进行格式转换。
转载请注明原文地址:https://jikaoti.com/ti/hyz0FFFM
0

最新回复(0)