gpt4 book ai didi

C 单行多次操作

转载 作者:行者123 更新时间:2023-12-02 05:35:44 24 4
gpt4 key购买 nike

我想在一行中完成(C 编程语言):

int x = index >> 8;
int y = x < 10 ? x+1 : x+2;

这可能吗?我如何引用之前的值(value)?符号,如果我没有将它存储在单独的整数中?

"int y = (index >> 8) < 10 ? [what]+1 : [what]+2;"

最佳答案

你只需要重复这个表达式:

int y = (index >> 8) < 10 ? (index >> 8) + 1 : (index >> 8) + 2;

它不是很好,也不是可读的,所以我不明白为什么你必须这样做。语言中没有内置方法来引用 ? 之前的表达式。由于表达式在 C 中可能有副作用,如果有的话,那就太麻烦了。

关于C 单行多次操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748023/

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