なぜ私がこれをするとき:
char teststrcpy[5];
strcpy(teststrcpy,"thisisahugestring");
実行時に次のメッセージが表示されます。
Abort trap: 6
teststrcpyのメモリの右側にあるものを上書きするだけではいけませんか?そうでない場合、トラップの中止とはどういう意味ですか?
MACOSXでGCCコンパイラを使用しています
注として、そしていくつかのコメントに答えて、私はCで遊ぶためにこれを行っています、私は本番環境でこれを行うつもりはありません。フォークズを心配しないでください!:)
ありがとう