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


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

Tags in this post...

面试题 相关文章推荐
是什么让J2EE适合用来开发多层的分布式的应用
Jan 16 面试题
空指针到底是什么
Aug 07 面试题
数据库方面面试题
Apr 22 面试题
一套软件开发工程师笔试题
May 18 面试题
How TDD works
Sep 30 面试题
什么时候用assert
May 08 面试题
怎样自定义一个异常类
Sep 27 面试题
中科前程Java笔试题
Nov 20 面试题
怎样声明一个匿名的内部类
Jun 01 面试题
四种会话跟踪技术
May 20 面试题
解释下面关于J2EE的名词
Nov 15 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
PHP 判断变量类型实现代码
2009/10/23 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
Python中的推导式使用详解
2015/06/03 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
浅析python中的del用法
2020/09/02 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
迪奥官网:Dior.com
2018/12/04 全球购物
人力资源管理专业自荐书范文
2014/02/10 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
担保书格式范文
2015/09/22 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
Python 全局空间和局部空间
2022/04/06 Python