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

对于new的疑问(内详),该怎么处理

2012-03-22 
对于new的疑问(内详)C/C++ codechar *m_datam_data new charchar *p hello worldstrcpy(m_data, p

对于new的疑问(内详)

C/C++ code
char *m_data;m_data =  new char;char *p = "hello world";strcpy(m_data, p);std::cout<<m_data<<std::endl;


这样会输出 hello world

m_data = new char;
这一句到底是分配了多少内存空间?是一个字节,还是会随着变化?



[解决办法]
只有一个吧- -你delete p 在release下 运行 会报错的
[解决办法]
探讨
C/C++ code

char *m_data;
m_data = new char;
char *p = "hello world";
strcpy(m_data, p);

std::cout<<m_data<<std::endl;




这样会输出 hello world

m_data = new char;
这一句到底是分配了多少内存空间?是一个字节,还是会随着变化?
……

热点排行