C变量默认值

原创 2012年03月28日 00:54:02
如果是全局变量,所有的全局变量都赋零,字符变量都赋NULL即0.指针变量也是NULL。即全部变量都自动初始化了。
如果是局部变量,所有的变量都不初始化,因此为随机数。如果不赋值就使用,很危险。需要先初始化再使用。

相关文章推荐

C++内置类型的成员变量初始值的问题探讨

最近碰到个问题,C++内置类型的成员变量(如int)的默认初始值到底是多少? 我的开发环境:VIN7 64位,VS2010。 测试代码: class Solution { public: int a...

[Objective-C] 哪些变量默认初始化为0

参考: http://stackoverflow.com/questions/1786781/are-instance-variables-set-to-nil-by-default-in-objec...
  • yasi_xi
  • yasi_xi
  • 2015年07月07日 09:25
  • 1711

关于C语言中的未初始化变量的值

我们在刚学C编程的时候经常碰到“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫”,这是为什么呢? 先从上次某公司笔试说起,当时有一题是考到了关于变量初始化的问题。在主函数外面(全局)和里面...

【shell】给变量赋默认值

通常shell中我们需要给变量设置默认值,可能会写出如下代码     Shell代码   #!/bin/bash   if [ ! $1 ]; then    ...

js 变量 赋予默认值

function getcode(){ //三个参数嘛,最后一个默认是0哦! var obj = arguments[0] ? arguments[0] : ''; ...
  • ROVAST
  • ROVAST
  • 2015年06月26日 19:45
  • 2137

C/C++变量默认初始化

分析了什么情况下,C/C++不给变量赋初值会报错,什么情况下系统会赋什么默认值。...

全局变量和局部变量初始化及默认值探究

class Person { private String lastName; private String familyName; public String getLastName(...
  • koushr
  • koushr
  • 2016年03月11日 18:15
  • 1755

C#不同类型的成员变量(字段)的默认值

创建类的一个实例时,在执行构造函数之前,如果你没有给成员变量赋初始值,C#编译器缺省将每一个成员变量初始化为他的默认值。 如果变量是方法的局部变量,编译器就会认为在使用该变量之前,代码必须给它显...
  • md521
  • md521
  • 2011年11月10日 14:49
  • 1780

win环境下mysql 8.0.0 x64 dmr变量默认值

my.ini的设置如下: # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/8....
  • lwprain
  • lwprain
  • 2016年09月23日 16:16
  • 951

java变量默认值

Java 语言要求变量遵循先定义,再初始化,然后使用的规则。变量的初始化是自从变量定义以后,首次给它赋初值的过程。 一、成员变量 JVM将为类的instance和static变量赋上缺省值(默认值...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C变量默认值
举报原因:
原因补充:

(最多只允许输入30个字)