目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读335次 分值2 回复2次] 张贴资源 发回信箱 控制面板

关于数组赋初值的问题~~~谢谢了

提供者:Puppy 张贴时间:2008-07-20 00:18:51.0 出处:vcer.net 作者:Puppy

关于数组赋初值的问题~~~谢谢了(2008-07-20 00:18:51.0)


Puppy


 
级别: VCer小兵
头衔: VCer会员

经验: 15
作品: 2
分会: 西北分会
注册: 2008-07-18 01:02:57.0
登录: 2008-07-20 21:19:10.0

习题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捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:关于数组赋初值的问题~~~谢谢了

...你打印的是数组地址呢,呵呵,给你改的代码:

 

ps:推荐使用代码格式,不然看起来会很累,呵呵。

     还有,你打印sa和sa2的各个元素是看不到什么的,因为它们都是空字符串。

fenghuang 于 2008-07-21 17:58:41.0 编辑 [回复该贴]

re:re:关于数组赋初值的问题~~~谢谢了
我喜欢的代码风格  很好看  呵呵 
确实楼主打印的是地址

runsisi 于 2008-07-24 10:34:13.0 编辑 [回复该贴]