请问c语言里面i++,如果i=3,请问printf("%d,%d",i,i++);请输出答案?
发布网友
发布时间:2024-10-23 22:26
我来回答
共3个回答
热心网友
时间:8分钟前
printf的用法格式是 :printf("<格式化字符串>", <参量表>);
这里的参量表就是这里的i, i++。printf从左往右读取参量表,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。
这里先读取表达式i,放到栈底,然后读取i++,放在表达式上面。
处理时先计算表达式i++的值,为3。处理后i=4。
然后处理表达式i的值为3。
所以说出结果为4,3。
热心网友
时间:9分钟前
答案:4,3
在printf函数括号中输出的对应变量“i,i++”运算顺序是从右至左的,所以对应输出是i+1,i;
i++的值你该知道是等于i吧……
热心网友
时间:7分钟前
i=3,i++=3
输出3,3