gpt4 book ai didi

c - c中声明但未初始化的int变量的值

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:17 37 4
gpt4 key购买 nike

<分区>

我是 C 语言的新手,使用 DevC++ 作为我的 IDE。

我了解到,如果变量已声明但未分配任何值,它们将被初始化为一个随机值(静态变量和全局变量除外,它们被初始化为 0)。

但是当我尝试这样做时:

int i, j, k;             
printf("%d %d %d", i, j, k);

它打印了:

对于 i 总是 0;j 的任何大的随机整数(总是不同的);k 的大随机整数(始终相同)。

这是运行上述代码 5 次后的输出:0 13308816 32764 0 12391312 32764 0 11408272 32764 0 11015056 32764 0 7541648 32764

但我认为这些都应该打印随机值(垃圾值),每次都不同(与 j 相同)。

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