猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
uninitiliazed变量如何获得垃圾值?
当我们创建一个变量并且不对其进行初始化时,会为其分配一些称为
垃圾值的
(随机)数字。
如何将此值分配给变量?
这背后的整体概念/机制是什么?
这只发生在C吗?
开心每一天1111
浏览 367
回答 3
3回答
慕侠2389804
内存在应用程序的各个点使用和重用。例如,随着应用程序的调用堆栈的增长和缩小,内存中的相同位置可能会被覆盖很多次。要记住的是,当一块内存被放弃时,它不会被清零,所以如果你再次使用它时没有为内存中的那个地方指定新的初始值,你将获得旧的“垃圾”值。一些语言和结构实现在使用时默认初始化内存。其他人则不这样做,因此仔细阅读您的语言文档以了解预期结果非常重要。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续