wanwan_1996
2017-11-24 07:01关于malloc、new的一个问题
10自己写小项目是发现一个问题。
#define BUFFER_SIZE 1024 * 1024
@1. char *pbuffer1 = new char(BUFFER_SIZE);
@2. char *pbuffer2 = (char *)malloc(sizeof(char) * BUFFER_SIZE);
在linux下编译时,使用1出现一个警告(overflow in implicit ....),而使用2确完全正常。
这是为什么,来个详细解答?
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 这是一个关于数据结构的问题
- c++
- 2个回答
- 全局重载后的new与cin连用为什么可能进入死锁状态
- c++
- 2个回答
- 请问为什么我写的C语言中顺序存储的线性表的输出有这个错误
- c语言
- 1个回答
- 把一个新节点插入到原链表中求大神看看哪错了
- c
- 1个回答
- MFC对象的释放问题,怎么改写MFC对象
- 对象
- 2个回答
换一换