nvr_mind 2024-01-07 14:27 采纳率: 0%
浏览 31

C语言中不初始化局部变量而直接使用,得到的值一定是随机数吗?

在学习C语言时遇到如下问题:在main()中定义了一个int型局部变量(未使用statistic),在不初始化的情况下输出该变量的值,不同情况下得到的结果规律不同,但都不像是随机数。
做了5种情况的实验,结果总结如下图:

img

img

在Windows环境下得到的结果不尽相同,但未作记录。
这是否表明,动态局部变量不赋初值时其值并非随机值?

  • 写回答

3条回答 默认 最新

  • hitzsf 2024-01-07 14:56
    关注

    不是随机数, 是遗留的值

    评论

报告相同问题?

问题事件

  • 创建了问题 1月7日