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


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

Tags in this post...

面试题 相关文章推荐
PHP如何调用MYSQL存储过程
May 30 面试题
SQL中where和having的区别
Jun 17 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
请解释一下webService? 如何用.net实现webService
Jun 09 面试题
C#软件工程师英语面试题
Jun 07 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
性能测试工程师的面试题
Feb 20 面试题
软件测试工程师面试问题精选
Oct 28 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
Java面试题汇总
Dec 06 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
python简单分割文件的方法
2015/07/30 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
解决python "No module named pip" 的问题
2018/10/13 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
keras的三种模型实现与区别说明
2020/07/03 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
办公室内勤岗位职责范本
2013/12/09 职场文书
中学生个人自我评价
2014/02/06 职场文书
留学经费担保书
2014/05/12 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
日语系毕业求职信
2014/07/27 职场文书
安全生产月标语
2014/10/07 职场文书
回复函格式及范文
2015/07/14 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
导游词之五台山
2019/10/11 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers