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


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

Tags in this post...

面试题 相关文章推荐
到底Java是如何传递参数的?是by value或by reference?
Jul 13 面试题
益模软件Java笔试题
Mar 27 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
介绍一下游标
Jan 10 面试题
.NET常见笔试题集
Dec 01 面试题
什么是跨站脚本攻击
Dec 11 面试题
抽象类和接口的区别
Sep 19 面试题
介绍一下gcc特性
Oct 31 面试题
Java文件和目录(IO)操作
Aug 26 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
若干个Java基础面试题
May 19 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
May 30 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
用文本作数据处理
2006/10/09 PHP
PHP的ASP防火墙
2006/10/09 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
载入进度条 效果
2006/07/08 Javascript
js右键菜单效果代码
2007/07/21 Javascript
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
js 浮动层菜单收藏
2009/01/16 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
利用Python为iOS10生成图标和截屏
2016/09/24 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
中药专业大学生医药工作求职信
2013/10/25 职场文书
酒店led欢迎词
2014/01/09 职场文书
单位实习证明怎么写
2014/01/17 职场文书
企业车辆管理制度
2014/01/24 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫