C语言中的自增形式有以下几种:
前自增(++i):先将变量的值加1,然后返回新的值。后自增(i++):先返回变量的值,然后将变量的值加1。复合赋值自增(i += 1或i = i + 1):先将变量的值加1,然后将新的值赋给变量。自增表达式(i = i++):这种形式的自增在不同编译器和不同的编译参数下的行为是不确定的,应尽量避免使用。需要注意的是,自增操作只能应用于可修改的左值,即变量。对于常量或表达式的自增是非法的。
C语言中的自增形式有以下几种:
前自增(++i):先将变量的值加1,然后返回新的值。后自增(i++):先返回变量的值,然后将变量的值加1。复合赋值自增(i += 1或i = i + 1):先将变量的值加1,然后将新的值赋给变量。自增表达式(i = i++):这种形式的自增在不同编译器和不同的编译参数下的行为是不确定的,应尽量避免使用。需要注意的是,自增操作只能应用于可修改的左值,即变量。对于常量或表达式的自增是非法的。