gpt4 book ai didi

c - C 语言中 long 类型转换为 int 类型以及 Short 类型

转载 作者:行者123 更新时间:2023-11-30 16:08:22 25 4
gpt4 key购买 nike

long x = <some value>
int y = <some value>

我想从 x 中减去 y ,以下哪项将给我不同或相同的结果

 x = (int)x - y;

x = x-y

x = short(x) - short(y)

最佳答案

类型longint“更大”。较小的类型可以自动转换为较大的类型。所以,这段代码:

someLongNumber + someIntNumber

基本上等于

someLongNumber + (long)someIntNumber

因此输出将是long。如果您想将结果放入 x 中,则不必进行强制转换。但是,如果要将其放入 y 中,则必须将 x 操作数强制转换为 int ((int)x),或整个操作 ((int)(x - y))。

关于c - C 语言中 long 类型转换为 int 类型以及 Short 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59351384/

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