数组里存的是什么

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:13:26
比如:
#include<iostream>
using namespace std;
int main()
{
int a[3];
cin>>a[0];
cout<<a;
return 0;
}

我输出这个数组的话就会乱码。。。。
后面都存着什么东西、、、

或者
int a[3];
cin>>a[1];
cout<<a【0】;
也乱码。。。

数组究竟是什么

没给数组元素赋值,也没有初始化

首先:int a[3];
cin>>a[0];
cout<<a;
你输出的是a数组的地址,不是乱码

int a[3];
cin>>a[1];
cout<<a【0】;
输出的a[0]没有赋值,使用随机值

你没有为数组元素赋值,也没有初始化,所以数组中的值都是垃圾值