C++面试题

当前位置: 面试问题网 > C++面试题 > 对于没有初始化的变量的初始值可以作怎样的假定

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

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

【对于没有初始化的变量的初始值可以作怎样的假定】相关文章

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

2. 使用useBean标志初始化BEAN时如何接受初始化参数

3. 以下的初始化有什么区别

4. 写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)

5. static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

6. 初始化了一个没有run()方法的线程类,是否会出错?

7. 静态变量和实例变量的区别

8. 举例说明类变量和实例变量的区别

9. shell程序如何生命变量?shell变量是弱变量吗?

10. *p++ 自增p 还是p所指向的变量

本文来源:https://www.mianshiwenti.com/a13157.html

点击展开全部

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

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝对于没有初始化的变量的初始值可以作怎样的假定﹞相关内容

「对于没有初始化的变量的初始值可以作怎样的假定」相关专题

其它栏目

也许您还喜欢