C ++ヒープ破損がエラーを検出しました! ! !
C Heap Corruption Detected Error
ツール:Microsoft Visual Studio 2017
言語:c ++
プログラム:単純なマージソート
エラー:ヒープの破損が検出されました
解決策:ステップでエラーの場所を見つけます、free()、このステートメントは間違っています。オンライン調査を通じて、mallocが宇宙アプリケーションに間違って適用されていることがわかりました。
私は間違ったステートメントでした:int * a =(int *)malloc(8)実際、私は数字の8のサイズのスペースを申請したいと思います
読み取り:int * a =(int *)malloc(8 * sizeof(int))
要約:実際には、ステートメントが間違っているため、大きな問題ではありませんが、この問題は基本的に最優先事項である可能性があります-