毒蘑菇的鲜艳颜色是:C++中的初始化问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 05:13:59
比如
#include<iostream.h>
void main()
{
int a,b;
cin>>a>>b;
if (a>b)
cout<<a;
else
cout<<b;
}

#include<iostream.h>
void main()
{
int a=0,b=0;
cin>>a>>b;
if (a>b)
cout<<a;
else
cout<<b;
}虽然这2个出来的是一样不过我想知道
怎么什么时候要用=0有什么时候不用=0。

如果不对数据进行初始化(尤其是指针变量),它的值是随机的,而编译时不会出错,导致结果不正确。如果是指针变量的话,严重时可能导致系统崩溃。