字符数组与非字符的数组通过cout直接进行输出
1.首先我们先看一段代码
#include <iostream>
using namespace std;
int main(){
int a[5]={1,2,3,4,5};
cout<<a<<endl;
char b[5]={'h','a','p','p','y'};
cout<<b;
return 0;
}
运行结果如下:
2.我们可以看到字符的数组完整输出,而整形数组确输出了它的地址值
3.原因:是字符串它有一个’\0’用来表示字符串结束,cout看到’\0’就知道输出结束了。