因为i++,是有自加功能的,它的含义是i=i+1的缩写,它有两层含义,一是i+1,二是把得到的值再复赋值给i。
而单纯一个i+1没有赋值功能,加完以后,i的值还是原值,加上1,毫无意义。
一般的c语言程序,碰到你写的i+1或者是sum+1这样的式子,c语言都会正常运行而不会报错,只是达不到预期的目的而已。
你说的这个地方系统出现了错误的提示,应该是你用的c语言的软件的关系。
总之,不管出不出现错误提示,你写成i+1或者是sum+1毫无用处,也不会起到任何作用,它不能代替i++,或者sum++。
有什么问题请留言。
因为i++代表了i=i+1即i实现了自增,而i+1只是一个式子并非表达式,i的本身并没有自增;可以写i=i+1;for语句形式是:for(循环变量赋初值;循环条件;循环变量增值){语句}
i+1 只有计算,只是一个算术表达式,没有赋值,不是语句
i++ or i=i+1 or i+=1