gpt4 book ai didi

c - INT_MIN 的绝对值

转载 作者:太空狗 更新时间:2023-10-29 16:56:15 27 4
gpt4 key购买 nike

<分区>

如何在不溢出的情况下提取 INT_MIN 的绝对值?问题请看这段代码:

#include <limits.h>
#include <stdio.h>
#include <stdlib.h>

int main(void) {
printf("INT_MAX: %d\n", INT_MAX);
printf("INT_MIN: %d\n", INT_MIN);
printf("abs(INT_MIN): %d\n", abs(INT_MIN));

return 0;
}

吐出以下内容

INT_MAX: 2147483647
INT_MIN: -2147483648
abs(INT_MIN): -2147483648

我需要这个来检查 int 值是否大于零。

至于这个问题是 Why the absolute value of the max negative integer -2147483648 is still -2147483648? 的重复问题, 我不同意,因为这是一个 HOW,而不是 WHY 的问题。

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