printf的用法格式是 :printf("<格式化字符串>", <参量表>);
这里的参量表就是这里的i, i++。printf从左往右读取参量表,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。
这里先读取表达式i,放到栈底,然后读取i++,放在表达式上面。
处理时先计算表达式i++的值,为3。处理后i=4。
然后处理表达式i的值为3。
所以说出结果为4,3。
i=3,i++=3
输出3,3
答案:4,3
在printf函数括号中输出的对应变量“i,i++”运算顺序是从右至左的,所以对应输出是i+1,i;
i++的值你该知道是等于i吧……