#include <stdio.h>
main()
{
int i=5;
printf("%d %d",i,i++);
}
输出: 6 5
有人可以解释一下这种输出吗? 与逗号运算符的结合性有关吗?
最佳答案
该行为未指定。这是因为 printf
的参数没有排序。
(通俗地说,您不知道 i
何时会递增)。
关于c - 解释C程序的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24796966/