首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么在C++中初始化已被赋值的数组

2012-02-23 
如何在C++中初始化已被赋值的数组?如何在C++中初始化已被赋值的数组?例如:char Array[20]ArrayHelloA

如何在C++中初始化已被赋值的数组?
如何在C++中初始化已被赋值的数组?

例如:char Array[20];
  Array="Hello";

Array数组已被赋值,接下来如何初始化该数组,使其回到刚定义时的状态?

谢谢

[解决办法]
你上面的赋值是错的。
已经有值了,后面就没有初始化这个概念了吧!?
后面用个循环把数组中的值都设为'\0'?


[解决办法]
更正:我对问题的叙述不正确 

就是在数组char Array[20] = "hello"初始化后,如何又清空其中的"hello"内容,而是其处于定义的状态,数组中不包含"hello"内容。这个应该怎么做?

-----------

char Array[20] = "hello"

Array[0] = 0;

或者

memset(Array, 0, sizeof(Array));
[解决办法]
我想我理解你的意思,你想让他们都回到原始为0状态,可以用memset

C/C++ code
char Array[20]; Array="Hello"; memset(Array,0,sizeof(Array)); 

热点排行