问题描述:
请问int i;
如果想让i自加两次,应该如何写?
(i++)++为什么提示错误?谢谢!
如果在for循环的第三个参数要累加两次的话,可以么?
问题解答:
i++是右值,不能作为左值
++是对变量的运算,而i++是个表达式。
所以会提示 '++' needs l-value,意思++缺少左值!即++前的i++应该换成一个变量!
一不小心就变成最后一个回答的了。。。
i=i+2么?
i++;
i++;
++只是针对变量,不是针对表达式,这点在c语言算是比较特殊
分两行来写
i=i+2