パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

生半可な知識で自爆」記事へのコメント

  • >「一見動いているように見える」=「ちゃんと動いてる」
    >という考え方はC言語に関してまったく通用しないことから叩き込めよ。

    教えてる、はずなんですけど…。
    他にも、整数配列を操作するfor文で
    int hoge[100];

    for(loop=0;loop<=100;loop++){
    hoge[loop]=some_function(loop);
    }
    みたいなことを書くのは、日常茶飯事&何度も「やったらダメ」と言っているのに聞いてくれない、という状況でしてorz

    >とても卑猥な4文字でも仕込んでたのかと思った
    実は「やや肥満」という単語でした。
    この単語を出したところで本質では無いので伏せ字?にしただけです。

    >この前のエントリのも合わせて考慮
    • あ、ちなみに、
      >int hoge[100];

      >for(loop=0;loop<=100;loop++){
      > hoge[loop]=some_function(loop);
      >}
      これをやったら(forの継続条件のところにイコール入れると他の変数を壊す)という話、

      int loop;
      int hoge[10];
      for(loop=0;loop<=10;loop++){
              hoge[loop]=0;
      }
      でコンパイル、実行するとhoge[9]の次の領域にloopが置かれていることがある(実際、そこに置かれるというのはgdbで確認した)ので、変数loopがforループのインクリメント以外で書き変わり、無限ループになることがあるよ、というのを目の前で実演(無限ループを実行し)し、「こう書いたらダメですよ」と口うるさく説明した、その30分後に書いてくれる素敵すぎる人達なんです…orz
      まったくもって話を聞いてない。
      ナメられてるのかなぁ。
      親コメント

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

処理中...