C++变量的初始化的值是什么意思啊?

比如说:
int a=5;

int a;
那个5有什么意思啊?赋值又是什么意思?有什么区别啊?最好说详细点。

int a=5 :
就是说上来就定义了一个整形变量a,并且把整数5这个值赋给了a,也就是说a=5。

int a:
只是上来定义了一个整数类型a,而这个a并没有被赋值,虽然没被赋值,但是它并不是零,这点你要明白。我这么说 你能明白吧 多运行一下相关的小程序 适当的改改数值 然后观察结果的变化 这些就很容易明白了 比别人讲管用很多遍 学程序 重要的就是手 脑都要勤 多做多想
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-16
赋值之后a的值就是5了,比如a*3=15,如果赋值b=4,那么a*b=20,如果不赋值a就是一个随机的,不确定的值。
第2个回答  2011-08-16
int a=5
在内存中分配一个整形变量,并装其初始化为5,因此调用的时候值会是5
int a
在内存中分配一个整形变量,但其具体是什么,是个未知的。
相似回答