问一个基础性的问题?

dlstone 2001-12-19 01:08:38
main()
{int n=1;
printf("%d,%d,%d\n",n,++n,n--);
}
这里的输出结果是多少?
我在TC上调试怎么结果会是1,1,1;请具体讲解一下,谢谢!
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hz129 2001-12-19
  • 打赏
  • 举报
回复
printf()计算结果时从右往左进行。
happyforever 2001-12-19
  • 打赏
  • 举报
回复
对,不要写这种程序!
huanshilang 2001-12-19
  • 打赏
  • 举报
回复
与编译原理有关
kingofark 2001-12-19
  • 打赏
  • 举报
回复
同意tc113(萧峰)

可能的情况:编译器从右往左处理.
tc113 2001-12-19
  • 打赏
  • 举报
回复
这个问题不是基础性的问题,而是一个无聊的问题,因为对于这段代码,不同的编译器可以得到不同的答案,这个与编译原理有关,不要把精力放在这种传牛角尖的问题上,

70,035

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧