gpt4 book ai didi

c - 在 printf 函数中使用一元递增/递减

转载 作者:行者123 更新时间:2023-11-30 20:55:47 25 4
gpt4 key购买 nike

我声明了一个变量假设 i = 1然后我在 printf 函数中使用一元减量运算符

printf("%d %d",i--,i);

我预计输出为1 0但显示的输出是 1 1为什么i的值没有减少吗?

最佳答案

C 中不保证函数参数的求值顺序。可能是从左到右,也可能是从右到左。这取决于编译器的实现。

在一个表达式中对变量进行多个引用并结合递增或递减运算符是未定义的行为

关于c - 在 printf 函数中使用一元递增/递减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452526/

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