为什么会得出不同的结果,求解…………
为什么这样的时候得出的结果会是 -1 和 2:这样的时候为什么得出的结果会是 1 和 2:
同求同求 x++(或x--)这样的x是先执行x的一个拷贝值去参与运算,然后x本身值再去++操作。
++x(--x)这样的x本身是先进行+1,然后再进行运算。 你程序能编译通过吗 你百度“c语言逻辑短路”看看就知道了 自己把a,b换成char类型进行调试... 我仔细研究了下,,你程序是因为溢出才出现那样的结果的,a--一直减到很小数int型内存装不下后就溢出了,b也是一样,,加到很大数溢出了
页:
[1]