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


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

Tags in this post...

面试题 相关文章推荐
北京华建集团SQL面试题
Jun 03 面试题
面向对象概念面试题(.NET)
Nov 04 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
linux面试题参考答案(2)
Dec 06 面试题
如何开启linux的ssh服务
Feb 14 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Sep 07 面试题
在浏览器端如何得到服务器端响应的XML数据
Nov 24 面试题
类的返射机制中的包及核心类
Sep 12 面试题
解释i节点在文件系统中的作用
Nov 26 面试题
Java servlet面试题
Mar 04 面试题
一道Delphi面试题
Oct 28 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
php的curl封装类用法实例
2014/11/07 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
PHP生成唯一订单号
2015/07/05 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP在线书签系统分享
2016/01/04 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
简单实现php上传文件功能
2017/09/21 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python基本语法经典教程
2016/03/11 Python
深入理解python多进程编程
2016/06/12 Python
apache部署python程序出现503错误的解决方法
2017/07/24 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
python os模块在系统管理中的应用
2020/06/22 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
介绍一下Java中的static关键字
2012/05/12 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
个人查摆剖析材料
2014/02/04 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
文明之星事迹材料
2014/05/09 职场文书
校园元旦活动总结
2014/07/09 职场文书
党员公开承诺书2015
2015/01/21 职场文书
委托收款证明
2015/06/23 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书