如题所述
w*x+z-y 表达式的运算结果的类型 向参加运算的各数中最高的类型看齐。
char int float double 4 中类型中 double 长8字节,(char长1字节 int float 长4字节), 所以运算结果 是 double 型。
w*x 按整型运算,它的结果转 double型 加上 z; 然后 y 转 double型 与前面结果相减,得 double 型 结果 。
char int float double 4 中类型中 double 长8字节,(char长1字节 int float 长4字节), 所以运算结果 是 double 型。
w*x 按整型运算,它的结果转 double型 加上 z; 然后 y 转 double型 与前面结果相减,得 double 型 结果 。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-05-19
第2个回答 2017-12-25
一、基本类型
1、整形类型:int ,short int,long int,long long int(C99),char,bool
2、浮点类型:float ,double,双精度浮点型(float_complex,double_complex,long long_comples)
二、枚举类型 enum
三、空类型 void
四、派生类型
1、指针类型 *
2、数组类型 []
3、结构体类型 struct
4、共用体类型 union
5、函数类型
1、整形类型:int ,short int,long int,long long int(C99),char,bool
2、浮点类型:float ,double,双精度浮点型(float_complex,double_complex,long long_comples)
二、枚举类型 enum
三、空类型 void
四、派生类型
1、指针类型 *
2、数组类型 []
3、结构体类型 struct
4、共用体类型 union
5、函数类型