main()
{
Int i =10,j=1;
i =i+j++;
Printf ("%d,%d,%d",i++,++j,i);
}
为什么答案是11,3,11
不应该是11,3,12嘛
C语言初学者的一个问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
CSDN专家-天际的海浪 2021-08-29 23:38关注printf()参数是从右边开始执行的
printf ("%d,%d,%d",i++,++j,i);
是先执行i,之后执行++j,最后才执行i++本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报