c语言中i=3,执行语句i---i后 i的值为多少

2025-03-27 05:24:33
推荐回答(4个)
回答1:

i---i==(i--)-i=3-3=0,i=3-1=2,表达式的值为0,i的值为2

回答2:

这个考的是运算符的优先级,要记住: 单目运算优于双目运算;
i---i相当于i-(--i)=3-2=1;
但是, 一般写不这么写,不管语法记没记牢固,建议都加括号,提高可读性,毕竟代码除了给计算机执行以外,还要给人看的.

回答3:

i 的值是等于0,不会就别乱说

回答4:

i=3,执行语句i---i后 i的值为2
因为,只有i--会改变i的值, i=i-1=2