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,需要赋值字符