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


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

Tags in this post...

面试题 相关文章推荐
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
指针和引用有什么区别
Jan 13 面试题
分布式数据库需要考虑哪些问题
Dec 08 面试题
简述数据库的设计过程
Jun 22 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
什么是TCP/IP
Jul 27 面试题
TCP协议通讯的过程和步骤是什么
Oct 18 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
星空联盟C# .net笔试题
Dec 05 面试题
Java文件和目录(IO)操作
Aug 26 面试题
WebSphere面试题:在WebSphere里面如何部署一个应用
Aug 02 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
PHP 中的批处理的实现
2007/06/14 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
easy_install python包安装管理工具介绍
2013/02/10 Python
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
python3中str(字符串)的使用教程
2017/03/23 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
python字典一键多值实例代码分享
2019/06/14 Python
Python面向对象编程基础实例分析
2020/01/17 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
python爬虫 requests-html的使用
2020/11/30 Python
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
财务部岗位职责
2013/11/19 职场文书
教师推荐信范文
2013/11/24 职场文书
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
大一新生检讨书
2014/10/29 职场文书
2016简单的租房合同范本
2016/03/18 职场文书