gpt4 book ai didi

c - 无法解释 printf 输出

转载 作者:行者123 更新时间:2023-11-30 21:37:44 25 4
gpt4 key购买 nike

我编写了以下简单的程序

#include<stdio.h>
int main()
{
int i;
i=1;
printf("%d %d %d",i,i++,++i);
return 0;
}

上面的程序给出了 3 2 3 作为输出,我无法解释输出。我使用的是 gcc-4.8.1

最佳答案

你在这里有未定义的行为!

当 printf() 中同一变量有多个增量时,您无法预测输出。printf() 中的执行顺序未定义。

关于c - 无法解释 printf 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com