请问c语言里面i++,如果i=3,请问printf("%d,%d",i,i++);请输出答案?

发布网友 发布时间:2024-10-23 22:26

我来回答

3个回答

热心网友 时间:2024-11-05 18:29

printf的用法格式是 :printf("<格式化字符串>", <参量表>);
这里的参量表就是这里的i, i++。printf从左往右读取参量表,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。
这里先读取表达式i,放到栈底,然后读取i++,放在表达式上面。
处理时先计算表达式i++的值,为3。处理后i=4。
然后处理表达式i的值为3。
所以说出结果为4,3。

热心网友 时间:2024-11-05 18:27

答案:4,3
在printf函数括号中输出的对应变量“i,i++”运算顺序是从右至左的,所以对应输出是i+1,i;
i++的值你该知道是等于i吧……

热心网友 时间:2024-11-05 18:30

i=3,i++=3

输出3,3 

 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com