new char[256]跟new char(256)有什么异同? 用char *p = new char[256];后,可以用delete []p;的形式删除。但如果char *p = new char(256);后,用delete []p;会出错哦。这两个语句究竟有什么不同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new char(256)是分配单个char变量,并初始化为256,这一超出了char的取值范围new char[256]是分配256个char变量的空间,并且变量没有初始化,初始值不确定。delete[]只用于释放第二种形式分配的内存,delete用于释放第一种形式分配的内存 ok,搂主等着给easyrock(2路转4路) 结账把 new char(256)是分配单个char变量,并初始化为256,这一超出了char的取值范围new char[256]是分配256个char变量的空间,并且变量没有初始化,初始值不确定。delete[]只用于释放第二种形式分配的内存,delete用于释放第一种形式分配的内存 说得不错 vc/mfc Winsock聊天室程序的问题 急求!VC++实现L系统血管树绘制 这是怎么回事?BOOL值不对? 请教 如何做一个add-in,在VC7的toolbar里加个按钮? ★一个关于多线程的问题,欢迎大家讨论! VC7工具-“Build Comment Web Pages”是否支持union? 关于打印时单位转换的问题(MM_TWIPS->MM_TEXT) 如何获取QQ空间说说列表 关于字符的问题!高手帮帮我!!! 关于自己制作一个界面库的可行性研究! 要实现这样的功能应该用什么控件比较好?
new char[256]是分配256个char变量的空间,并且变量没有初始化,初始值不确定。
delete[]只用于释放第二种形式分配的内存,delete用于释放第一种形式分配的内存
new char[256]是分配256个char变量的空间,并且变量没有初始化,初始值不确定。
delete[]只用于释放第二种形式分配的内存,delete用于释放第一种形式分配的内存 说得不错