c语言负数的++等于多少i = 1

如题所述

先说一下++(递增运算符)这个运算。可以分两种情况:第一种,前缀模式,出现在变量前面,如++i;第二种,后缀模式,出现在变量后面,如i++。这两种模式的区别在于递增行为发生的时间不同,但运算结果是相同的。
所以,单纯从运算结果来说的话,++i和i++都可以理解为:i=i+1。
也就是说,不论正数还是负数,进行递增运算的结果都是加1。
注意:在一个运算公式中,++i是先对i进行递增运算,再将结果带入公式。i++是先取i的值带入公式运算,再对i进行递增运算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-22
i=1;,那i++;或++i;后i就是2,与“负数”何干?++是“自增”运算符,若i=-2;,i++或++i后i自然是-1,不然怎么叫“自增”操作?
相似回答
大家正在搜