char+double向精度高的转型没错,转为double,但是右边的double赋值给左边的char又会精度丢失,就是’A’的ASCII+1了
大意了,引以为戒,其实只要把它看成i<1就行了,就循环了一次,证明<几就循环几次嘛
运算符的重载规则:
重载不能改变运算符运算对象(即操作数)的个数
重载不能改变运算符的优先级别
重载不能改变运算符的结合性
c ++语言允许在重载运算符时改变运算符原来的功能,但是更提倡保留原来的功能
我们把s传进去,s是个数组名,我们对s指向的值做修改可以,但是对s本身的地址进行修改需要通过二级指针实现,所以s本身根本没变,仍然指向a,最后输出1
~n = - (n + 1)
switch语句中即使default放在最前,也会最后执行的。
没有break就会乱执行
浮点数:
指数范围-127,+128
float的取值范围是-3.4E+38,3.4E+38
float的指数位有8位
float的尾数位有23位
C++笔试题day10
最新推荐文章于 2021-04-05 23:13:53 发布