c语言自增自减运算只能用于变量不能用于表达式
。
C语言中自增自减运算符只能用于变量,不能用于表达式。自增自减运算符只能作用于变量,对于表达式是无效的。例如:
int a = 5;
int b = a++; // 正确,a自增,b等于5
int c = 5 + ++a; // 正确,a自增,c等于11
int d = (a++) + 5; // 错误,自增运算符不能用于表达式
在最后一个例子中,自增运算符放在括号外面,因此它不能作用于整个表达式,只能作用于变量a。因此,这个表达式是无效的。
原文地址: https://www.cveoy.top/t/topic/cQEO 著作权归作者所有。请勿转载和采集!