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


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

Tags in this post...

面试题 相关文章推荐
如何获取某个日期是当月的最后一天
Dec 05 面试题
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
Oct 05 面试题
Java提供了哪些企业应用编程接口
Feb 13 面试题
编写strcpy函数
Jun 24 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
linux面试题参考答案(1)
Jan 22 面试题
JAVA程序设计笔试题面试题一套
Jul 28 面试题
Java面试题汇总
Dec 06 面试题
介绍一下javax.servlet.Servlet接口及其主要方法
Nov 30 面试题
J2EE模式面试题
Oct 11 面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
You might like
php生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Python制作爬虫采集小说
2015/10/25 Python
详解K-means算法在Python中的实现
2017/12/05 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
Django数据库迁移常见使用方法
2020/11/12 Python
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
书法培训心得体会
2014/01/05 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python