概述
#include<stdio.h>
main()
{
int x=1;
printf("%d,%d,%d,%d",++x,++x,++x,x);
}
输出结果为:4,3,2,1
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
main()
{
int x=1;
printf("%d,%d,%d,%d",x,++x,++x,++x);
}
输出结果为:4,4,3,2
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
main()
{
int x=1;
printf("%d,%d,%d,%d,%d",x,++x,x,x++,x);
}
输出结果为:2,2,1,1,1
“--”情况与“++”类似。
结论:printf()函数里要输出的各变量表达式是从右往左顺序执行的! 在此函数内执行一次表达式,若
变量前++/--,则变量自增1/自减1,下一次表达式也是直接用最新的变量值。而变量后++/--,则在下一
条语句才自增1/自减1.
最后
以上就是寒冷小刺猬为你收集整理的关于C语言中printf()变量++/--输出值得注意的问题的全部内容,希望文章能够帮你解决关于C语言中printf()变量++/--输出值得注意的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复