C语言中i++和j++=分别是什么意思

如题所述

i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个错误)。j++同理
++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-15
i++表示i自增,即i=i+1;
j++=2 有两个运算符++ 和= 这两个运算符都是右结合的,所以先赋值j=2 然后j++ j的值变为3
第2个回答  2011-01-15
这些实在是书上很基本的~~~