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


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

Tags in this post...

面试题 相关文章推荐
怎样让char类型的东西转换成int类型
Dec 09 面试题
String和StringBuffer的区别
Aug 13 面试题
普天C++笔试题
Mar 20 面试题
数据库专业英语
Nov 30 面试题
网络方面基础面试题
Nov 16 面试题
盛大二次面试题
Nov 18 面试题
ShellScript面试题一则-ShellScript编程
Jun 24 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
非功能性需求都包括哪些方面
Oct 29 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
May 24 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
Ajax的工作原理
Dec 04 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
CentOS安装php v8js教程
2015/02/26 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
js选项卡的实现方法
2015/02/09 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
Python os模块常用方法和属性总结
2020/02/20 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
公务员年总结的自我评价
2013/10/25 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
消防安全管理制度
2014/02/01 职场文书
捐助倡议书范文
2014/04/15 职场文书
欢迎横幅标语
2014/06/17 职场文书
庆六一活动总结
2014/08/29 职场文书
班主任寄语2015
2015/02/26 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书