发布网友 发布时间:2024-03-29 17:25
共1个回答
热心网友 时间:2024-08-12 19:37
n--和--n的意思都是让n自减1。
1: n--这个表达式的值是n自减之前的值。
如:int n=5;int a=n--;
此时a的值为5。
2 :--n就是在表达式中,先把n自减,再取n的值进行运算。
如:int n=5;int a=--n;
此时a的值为4。
扩展资料:
C语言中n++和n--运算符使用注意事项:
1:自增和自减运算符,只能用于变量,不能用于常量和表达式。例如5++,--(a+b)等都是非法的。也可用在指针变量中,使指针向上或向下一个地址。
2:C语言允许在一个表达式中使用一个以上的赋值类运算,包括赋值运算符、自增运算符、自减运算符等。这种灵活性使程序简洁,但同时也会引起副作用。这种副作用主要表现在:使程序费解,并易于发生误解或错误。
3:在C程序设计中,要慎重使用自增、自减运算符,特别是在一个表达式中不要多处出现变量的自增、自减等运算,以避免疑团的出现,同时也可减少程序出错的可性能。
参考资料来源:百度百科-C语言运算符