变量未初始化

原创 2006年06月02日 15:12:00

"给变量一个初始值几乎总是正确的,但不要求必须这样做。当我们确定变量在第一次使用时会给变量一个新值,那就不需要创建初始值。例如,在1.2.2小节我们的第一个有意义的程序中,定义了未初始化变量,并立即读取值给它们。
定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量。"  -- 引自<<C++ Primer>>

今天写程序时遇到了变量未初始化带来的问题: 调试时结果正确, 而直接运行exe时结果错误. 原因是有一个类的两个数据成员未初始化. 以后注意.

static变量与普通变量的区别

static全局变量与普通的全局变量全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量.全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同...
  • u011617097
  • u011617097
  • 2015年11月29日 22:22
  • 3666

MYSQL的用户变量(@)和系统变量(@@)

http://dev.mysql.com/doc/refman/5.7/en/user-variables.html 9.3. 用户变量 可以先在用户变量中保存值然后在以后引用它;这...
  • u010145312
  • u010145312
  • 2016年10月18日 10:11
  • 2760

【cmd】变量总结

cmd变量通过set设置变量,通过可以使用set /?查看有关变量的帮助文档。 接下来谈set的用法: 1.set 变量名=值 值可以包含空格、一直到命令结束,也可以是Ctrl+G这种代表警报声的字符...
  • flyoutsan
  • flyoutsan
  • 2016年10月13日 22:59
  • 3723

实例变量与成员变量的区别

在Objective-C中,定义一个类,需要有两部分: 第一是接口(interface),第二是实现(implementation)。 接口对应接口文件,而实现对应了实现文件。 接口文件包含了类的声明...
  • zxc1155141
  • zxc1155141
  • 2014年03月23日 22:21
  • 1885

抽象方法的成员方法,成员变量abstract的使用,以及其概述

/* 抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 抽象类的特点: A:...
  • qq_28483283
  • qq_28483283
  • 2016年03月09日 22:29
  • 3952

windows 用户变量和系统变量的区别

系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。
  • sxh850297968
  • sxh850297968
  • 2015年03月15日 10:04
  • 14554

指针变量与变量的比较

指针变量: 1. 指针变量存放的一定是内存地址,不可以存放其他值。 变量比较说明: 1. 每个变量都有内存空间,也就是编译器会给每个变量分配内存地址 2. 指针变量也有内存地址,但同时指针变量...
  • u010959000
  • u010959000
  • 2016年06月01日 06:17
  • 2301

指针变量和引用变量的区别

关于reference的一些看法
  • forlove_you
  • forlove_you
  • 2016年03月26日 14:01
  • 496

bash变量详解

Shell作为用户和Unix/Linux沟通的桥梁,既可以是一个可执行的二进制程序,同时也是一个具备了编程能力的程序设计语言,定义了各种各样的变量和参数,下面介绍一下shell之上的各种变量(一段可变...
  • dmzing
  • dmzing
  • 2016年09月03日 23:26
  • 4967

sass变量详解——你所不知道的sass

写在前面:现在一直使用sass写css,当初入门的时候,看的很多教程,当时看的云里雾里的,现在看来还是蛮详细的,就是一点,不够小白。本人文章类型一直比较偏小白的,想要更好的为不会用sass提供一点学习...
  • OBKoro1
  • OBKoro1
  • 2017年04月22日 14:18
  • 809
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:变量未初始化
举报原因:
原因补充:

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