设有定义:
struct{int n;float x;}s[2],m[2]={{10,2.8},{0,0.0}};
则以下赋值语句中正确的是( )。
定义了结构体类型数组 s, 长度为 2, 结构体类型数组 m, 长度为 2, 并对数组 m 进行了初始化。同类型的结构体可以直接用变量名实现赋值, A 项正确; 数组名为数组首地址, 地址常量之间不可以相互赋值,B 项错误; 数组名为地址常量不是结构体变量, 不能引用成员, C 项错误; s[2]与 m[2]数组越界, D 项错误。 答案选择 A 选项。