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

关于NEW内存分配有关问题~请近来帮忙看看~

2012-02-24 
关于NEW内存分配问题~!!请近来帮忙看看~!!intmain(){char*pNewnewchar[100]}这个简单的程序为什么无法分

关于NEW内存分配问题~!!请近来帮忙看看~!!
int   main()
{
char   *pNew   =   new   char[100];
}

这个简单的程序为什么无法分配内存啊?

我在2太电脑试过都这样?是怎么一回事啊?

[解决办法]
buffer0xcccccccc " "
===========================
0xcccccccc是没有赋初值的野指针的值,看你上面的代码已经赋初值了,不过再没赋初值之前你用vc的智能感知也会得到0xcccccccc,这个没关系的。

不过这句话“CXX0030: Error: expression cannot be evaluated”你是在什么地方看到的?运行期的输出窗口??


buffer0x003707b8 "妄
瓠?瓠韩

-51 '?
===========================
这里面你看到的是刚new出来还没有使用过的内存,也就是raw memory,你可以用vc的内存查看器看一下。智能感知把内存中存储的信息按字符串打印出来,就有可能是乱码了。


[解决办法]
这句E文的意思是无法计算表达式的值,在当前语句即Buffer = new char[size];运行结束之前当然会出这句提示。你继续运行就是了,不是错误。

热点排行