0

私が知っているようにchar[]、サイズ 200,000 で割り当て、バッファ全体をゼロに初期化したいとき。私には2つの方法があります:

const size_t SZ_LARGE_BUF = 200000;
  1. char *largeBuf = new char[SZ_LARGE_BUF]; memset(blablabla);
  2. char *largeBufWithInit = new char[SZ_LARGE_BUF]();

しかし問題は、Linux で 2 番目のコードを実行すると常にスタックするということですが、Windows VS2010 で同じコードを記述しても問題ありません。そして、最初のコードは Linux と Windows の両方で OK です。

memsetと の間に何か違いがあるのだろうかinit syntax

4

0 に答える 0