求c++代码的一个简单问题,拜托了!

来源:百度知道 编辑:UC知道 时间:2024/06/02 21:43:54
请教一下,下面两段代码运行的结果为什么不一样,我怎么想也想不明白,谢谢了!
代码一:#include "iostream.h"
int main()
{
int array[5]; for (int i=0;i<5;i++)
{
array[i]=i+1; }
for (int j=0;j<5;j++)
{
cout <<array[j] <<" ";
}
cout <<endl;
return 0;
}
输出是12345

代码二:#include "iostream.h"
int main()
{
int array[5]; for (int i=0;i<5;i++)
{
array[i]=i+1;
cout <<array[i] <<" ";
}
cout <<endl;
return 0;
}
我认为他们输出应该一样,可是为什么实际不一样呢?求教!

怎么会不一样呢?明显是一样的。

不一样肯定是哪里搞错了。。

我用dec-c++编译的,结果一样.

array[5]; 没设初值

实际是一样的啊
还有
#include "iostream.h"
应该是
#include <iostream>
using namespace std;

我运行了下,两个结果是一样的