intmain(){char c=1;printf("%u\n",sizeof(c));printf("%u\n",sizeof(+c));printf("%u\n",sizeof(-c));return0;} 我们分析结果应该是 1,4,4; c只要参与表达式运算,就会发生整形提升,表达式 +c ,发生整型提升,所以 sizeof(+c) 是4个字节(一个整型大小). 同理 sizeof(-c) 也是4个字节,...
百度试题 题目当表达式中混合了几种不同的数据类型时,C#会基于运算的顺序将它们自动转换为同一种数据类型。但下面( ) A. float; B. int; C. unit; D. byte; 相关知识点: 试题来源: 解析 A.float; 反馈 收藏
刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供当表达式中混合了几种不同数据类型时, C# 会基于运算的顺序将他们自动转换为同一类型。但下面 ( ) 与 double 和 decimal 混和在一个表达式中,不能自动转化为 decimal的答案解析,刷刷题为用户提供
int main(){char c = 1;printf("%u\n", sizeof(c));printf("%u\n", sizeof(+c));printf("%u\n", sizeof(-c));return 0; } 我们分析结果应该是 1,4,4; c只要参与表达式运算,就会发生整形提升,表达式 +c ,发生整型提升,所以 sizeof(+c) 是4个字节(一个整型大小). 同理sizeof(-c) 也...
表达式求值的顺序一部分是由操作符的优先级和结合性决定。 同时,有些表达式的操作数在求值的过程中可能需要转换为其他类型。 一.隐式类型转换——整型提升 1.什么是整型提升呢? C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型(所占空间大小小于一个整型的大小)操...