|
习题4.2
下列数组的值是什么?
string sa[10];
int ia[10];
int main(){
string sa2[10];
int ia2[10];
}
【解答】
sa和sa2为元素类型为string的数组,自动调用string类的默认构造函数将各元素初始化为空字符串;ia为在函数体外定义的内置数组,各元素初始化为0;ia2为在函数体内定义的内置数组,各元素未初始化,其值不确定。
但是我这样写了代码
#include <iostream>
#include<string>
using std::string;
string sa[10];
int ia[10];
int main()
{
string sa2[10];
int ia2[10];
std::cout<<sa<<std::endl;
std::cout<<ia<<std::endl;
std::cout<<sa2<<std::endl;
std::cout<<ia2;
return 0;
}
运行后,却没有输出解答说的答案??
请问这是为什么啊??
谢谢了
注:转载文章需注明来源: VCer.net 文章地址: http://vcer.net/1216484331433.html
如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:)
|