对于没有初始化的变量的初始值可以作怎样的假定


Posted in 面试题 onOctober 12, 2014
对于没有初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”, 它可否作为空指针或浮点零?
具有“静态” 生存期的未初始化变量(即, 在函数外声明的变量和有静态存储类型的变量) 可以确保初始值为零, 就像程序员键入了“=0” 一样。因此, 这些变量如果是指针会被初始化为正确的空指针, 如果是浮点数会被初始化为0.0 (或正确的类型)。
具有“自动” 生存期的变量(即, 没有静态存储类型的局部变量) 如果没有显示地初始化, 则包含的是垃圾内容。对垃圾内容不能作任何有用的假设。这些规则也适用于数组和结构(称为“聚合体” ); 对于初始化来说, 数组和结构都被认为是“变量”。
用malloc() 和realloc() 动态分配的内存也可能包含垃圾数据, 因此必须由调用者正确地初始化。用calloc() 获得的内存为全零, 但这对指针和浮点值不一定有用

Tags in this post...

面试题 相关文章推荐
PHP面试题及答案一
Jun 18 面试题
C语言面试题
Oct 30 面试题
Sony C++笔试题
Mar 10 面试题
天游软件面试
Nov 23 面试题
某公司的.net工程师面试题笔试题
Nov 22 面试题
什么是View State?
Jan 27 面试题
介绍一下Linux文件的记录形式
Sep 29 面试题
Linux文件系统类型
Feb 15 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
Sep 28 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
Nov 17 面试题
Structs界面控制层技术
Oct 11 面试题
JPA的优势都有哪些
Jul 04 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
PHP Stream_*系列函数
2010/08/01 PHP
php的memcached客户端memcached
2011/06/14 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
Javascript----文件操作
2007/01/18 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
jQuery实现本地存储
2020/12/22 jQuery
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
python银行系统实现源码
2019/10/25 Python
Django models filter筛选条件详解
2020/03/16 Python
python的dict判断key是否存在的方法
2020/12/09 Python
你们项目是如何进行变更控制的
2015/08/26 面试题
小升初自荐信范文
2015/03/05 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
JavaScript实例 ODO List分析
2022/01/22 Javascript