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

动态分配内存的有关问题

2012-05-06 
动态分配内存的问题目的就是建立各长度为len的int型数组,不懂new int[len*sizeof(int)]中sizeof(int)的作

动态分配内存的问题
目的就是建立各长度为len的int型数组,不懂new int[len*sizeof(int)]中sizeof(int)的作用,要不要sizeof有区别吗?

[解决办法]
int* pInt = new int[len]; 这样就可以了。

如果是new int[len*sizeof(int)].在32位系统下,就是new int[4*len]。
[解决办法]
估计你是跟malloc搞混了?

int* pInt = (int*)malloc(len * sizeof(int));
[解决办法]
malloc要乘 new不用

热点排行