C语言问题,拜托帮忙!
来源:百度知道 编辑:UC知道 时间:2024/05/26 09:23:09
i=3,-i++为什么=4?
还有,如果i=3,那么++i,--i,i++,i--,-i++,-i--分别等于几?怎么做的?
还有,如果i=3,那么++i,--i,i++,i--,-i++,-i--分别等于几?怎么做的?
当i=3时,
++i表示将i自加1输出,写入i,所以i=4;
--i表示将i自减1输出,写入i,所以i=2;
i++表示输出i,再将i自加1,写入i,所以i=4;
i--表示输出i,再将i自减1,写入i,所以i=2;
-i++表示将i取反输出,不写入i,再将i自加1,写入i,所以i=4;
-i--表示将i取反输出,不写入i,再将i自减1,写入i,所以i=3
现在明白了吗?
出这种题目的老师就是...
代码要简单易懂,而不是要讲很大的技巧。
这种问题我一般办法是写一个程序,得出是多少就是多少,考虑这些伤胃。。。
楼上说得在理