答案是A,这个A在赋初值的时候用62和75没有问题吗?double x不需要小数点吗?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

8.设有如下说明
typedef struct
{ int n; char c; double x;}STD;
则以下选项中 ,能正确定义结构体数组并赋初值的语句是
A) STD t[2]={{1,’A’,62},{2,’B’,75}};
B) STD t[2]={1,"A",62,2,"",75};
C) struct t[2]={{1,’A’},{2,’B’}};
D) struct t[2]={{1,"A",62.5},{2,"B",75.0}};

没问题,double的类型可以直接处理int类型

Double类型不加小数点也是double类型

整形赋值给double是没有问题的,a和d的区别在于d里面的A和B是字符串而不是字符,而你的结构体里面定义的是char c,需要赋值字符