1

成功を返しmallocながら失敗するシナリオはありますか。callocと を与えたmalloc(20)とします。失敗して成功する可能性calloc(4*5)のあるシナリオはありますか。もしそうなら、これの正確な理由は何ですか。malloccalloc

4

1 に答える 1

0

malloc()どこで失敗し、どこで成功するかを考えることができる唯一の理由calloc()は、一部のライブラリ (またはアプリケーション) が一方をオーバーライドし、他方をオーバーライドしない場合です。

確かlibcに、これが起こる場所は壊れています。

于 2011-07-31T04:55:26.843 に答える