不知道这个程序是怎么运行的,基础的c语言题,现在学的稀里糊涂的,谢谢各位
x--是先取值判断后自减,x++同理。
1、x=5,if判断 5<5 不成立,x--变成4,执行else打印x的值为4,还有\t制表符,然后x++变成5,最后执行for里面的x--变成4,满足for循环条件;
2、x=4,if判断 4<5 成立,x--变成3,打印x的值为3,最后执行for里面的x--变成2,满足for循环条件;
3、x=2,if判断 2<5 成立,x--变成1,打印x的值为1,最后执行for里面的x--变成0,不满足for循环条件,退出循环。
结果:4 31
你分析的时候只需要记住,后置++和--都是先取原值x进行操作再进行对应自增自减操作
不知道你这个问题是否已经解决, 如果还没有解决的话: