我的自学c吧 关注:266贴子:1,467
  • 0回复贴,共1

不同编译器处理printf函数的次序不一样

只看楼主收藏回复

例如在vc6.0int i=1 printf("%d%d%d",i++,i,++i,i) 输出结果为2 2 2 1 在vc6.0中自右向左输出之后 i++是在输出结束后才加1 而有的编译器则是直接在printf自右向左的过程中加1


1楼2014-04-11 14:15回复