问题遇到的现象和发生背景
我是初学者,看《c语言现代程序方法》,对于自增自减的一些疑惑
问题相关代码,请勿粘贴截图
i=7;j=8;k=9;
printf("%", i-7 && j++ < k);
printf(" % % %", i, j, k );
运行结果及报错内容
答案是0 i=7 j=8 k=9,对于j的值有疑惑。
我的解答思路和尝试过的方法
这里为什么j++最后还是输出8呢,j++自增以后不应该等于9吗。。
就比如说i=7;
printf("%",i++);
printf("%",i);
这里输出的是7和8,为什么上个问题最后的j值会不变,求解答。
我想要达到的结果
j的值