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

怎么初始化(清空)用NEW开辟的字符数组

2012-05-20 
如何初始化(清空)用NEW开辟的字符数组?char* StrTemp new char[50]StrTemp[50]0如何清空StrTemp里的

如何初始化(清空)用NEW开辟的字符数组?
char* StrTemp = new char[50];
StrTemp[50]=0;

如何清空StrTemp里的数据?试了很多方法都不行啊,请大虾们帮帮忙啊!!在线等!!

或者说可以用其他什么数据类型代替,必须能够一个字符一个字符的加在这个数据后面

[解决办法]
memset不行么 而且new出来的东西一般都被清空了吧
[解决办法]
new出来的数组只能使用默认构造函数进行初始化,或者是new成功后,对数组中的对象逐个赋值。
也可以这样:memset(strTemp, 0, 50)
用vector代替数组,vector有add方法,还有clear方法。
[解决办法]
兄弟,memset也有不能清空的啊,要不你自己写个memset吧,来for循环一个一个赋值算了,其实和memset差不多

热点排行