課題9


  1. 次のソースプログラムを読んでください。

    /*
    ** プログラム名: kadai9
    ** 動作: いつまでも終わらない
    */
    
    /* 関数 sub の定義 */
    void sub(void)
    {
        sub();
    }
    
    /* メインプログラム */
    int main(void)
    {
        sub();    /* 関数 sub の呼び出し */
        return 0;
    }
    

  2. 実は、このプログラムはちょっと実行に時間がかかった後、 コンピュータのメモリを使い果たして異常終了します。

  3. ということで、 このプログラは実行する必要ありません。 もし実行した場合は メモリを使い尽くす前に Ctrl-C(Ctrl キーを押しながら C のキーを押す) で止めてください。 また core というファイルができていたら、 それも消してください。
    % rm core
  4. このプログラムの実行に時間がかかり、 そのうち異常終了してしまう理由を考察して、 メールで tokoiまで送ってください。 Subject: は kadai9 としてください。