malloc関数でエラーにならない・・・
正常には動作するんだけど、エラーを出したいんです。
自己参照構造体での課題でMS-DOS端末で、予め構造体配列を50個とったら
スタックエラーで実行すらできず、んなら自己参照で次々にこちらが入力した情報にそって構造体を作成していけばエラーが出るんじゃ?
と思いやってみましたが、延々と入力でき、エラーが出ませんでした。
入力したものを出力したらDOSが落ちましたけど・・・。
でWindowsにて登録部分を無限ループにしたらメモリ大量に消費したのまではよかったんですが、やはりエラーが出ずにWindowsが操作不能になる始末です。
if(p = (struct list *)malloc(sizeof(struct list))) == NULL)
{ puts("malloc error"); exit(1); }
これであってますよね?メモリが取れないときの制御文って。