gpt4 book ai didi

c - 三元运算符交互的多个部分

转载 作者:行者123 更新时间:2023-11-30 18:19:33 25 4
gpt4 key购买 nike

这会打印4。为什么?

我知道三元运算符的工作原理,但这使它变得复杂。

printf("%d", 0 ? 1 ? 2 : 3 : 4 );

这也会打印d。???

int x=0, y=1 ;
printf( "d", x ? y ? x : y : x ) ;

最佳答案

对于第一个,它是一个“嵌套”三元运算符。我会在它周围加上括号以使其更易于解码。考虑 0 吗? 1 ? 2 : 3 : 4,让我们将其转换为 0 吗? (1 ? 2 : 3) : (4)0 吗? else 部分执行,即 4

第二次您缺少%d

关于c - 三元运算符交互的多个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50698168/

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