gpt4 book ai didi

c - 为什么int在这里给出8位的垃圾值?

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

我知道b会得到一个垃圾值,但它应该在int范围内。我错了吗?

    #include<stdio.h>
#include<conio.h>

void main()
{
int a = 300, b, c;
if (a >= 400)
b = 300;
c = 200;
printf("\n%d%d", b, c);

getch();
}

Borland C++ 编译器的输出:

23603264200

最佳答案

它们之间不打印空格

b = 23603264 和c = 200,两者都在 int 的有效范围内。

供引用,4 字节 SIGNED int 的最大值约为 2.7b

关于c - 为什么int在这里给出8位的垃圾值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050757/

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