来自龚晓峰的问题
9.设整型变量i的值为3,则计算表达式i——i后表达式的值是()A.0B.1C.2D.表达式出错10.设
9.设整型变量i的值为3,则计算表达式i——i后表达式的值是()A.0B.1C.2D.表达式出错10.设
1回答
2020-03-31 15:33
9.设整型变量i的值为3,则计算表达式i——i后表达式的值是()A.0B.1C.2D.表达式出错10.设
9.设整型变量i的值为3,则计算表达式i——i后表达式的值是()A.0B.1C.2D.表达式出错10.设
C表达式运算的顺序从右到左,先执行--i,表达式等价于i-(--i),即2-2=0
所以结果是A、0
#include
intmain()
{
inti=3;
printf("%d",i---i);
}
写个简单程序测试下吧:程序运行结果为0