分配记忆的不同方式

时间:2014-11-02 08:49:38

标签: c++ pointers

之间的区别是什么
buf = (char*)std::malloc(aSize * sizeof(float));

buf = new char[aSize * sizeof(float)];

我已经看过两个,我通常使用第一个。但是今天我注意到第二个开始有时会抛出std :: bad_alloc并崩溃。将其更改为第一个解决了问题。

每条线到底有什么作用?

0 个答案:

没有答案