(++a)+(++a)到底怎么算啊?!求详解

1 敢问为什么48.0要乘以PI

img


2这个啊!为什么选14啊?(இдஇ; )求详解

img

http://t.csdn.cn/tpfeK
因为内容含量过多,无法在评论区展现全部,这是我做的一篇博客,考虑了所有的++

1.乘PI是为了让角度转弧度
2.在第二个x自增的时候第一个x也自增了

其实这道题没必要做,因为有可能在不同的编译器会得到不同的结果。

第一个,
在c语言中,三角函数中的值不是角度,是弧度,所以要将角度转换为弧度,高中学过的。角度/180*π。
第二个,++x表示的是自增,就是x=x+1的缩写,++x和x++都是自增1,第一种是先自增再赋值,第二种先赋值,再自增。所以(++x)+(++x)=7+7。

第二个真的没有意义!因为这是未定义行为,不同编译器结果都不一样!

第一题,基础问题,tan 函数,是需要将角度换成弧度。
第二题,你看下这个,我在这里详细回答过


如果还有问题,可以随时交流,粉丝