人気ブログランキング | 話題のタグを見る

呟き(ずっと仮題)

気づきそうで気づかないバグ


typedef struct HOGE{
HOGE* next;
}

void func(HOGE* a){
HOGE* a2;
 while( hogehogehoge ){
a2 = (HOGE*)malloc(sizeof(HOGE));
a->next = a2;
a = a->next;
}
}

main(){
HOGE header;

...

func(&header);

...
}


って書いたら(もちろん本当はもっと複雑だが・・・)、header->nextに何も入ってなかった。
a2って変数を噛ませなければ、上手くいく。なぜか良くわからんかったけど、おそらく、ローカル変数に代入したせいで、変なことなってるんだろう。きっとそうだろう。そうに違いない。
そんな、バグとおつきあいしていました。



さて、次からはSTLを使うことにしよう。
by judas121 | 2007-12-03 19:54 | ソフトウェア
ネタにまみれた業務請負会社勤務?の日常(旧題:ユダの呟き)
by judas121
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

プロフィール

 得意な科目は『理科』・『社会』の自称社会派理系。
 理系大学院を出たにも関わらず、何を血迷ったか文系職に。
 血反吐を吐きながら、成長を続けている(と信じている)。

ブログパーツ

最新のトラックバック

ファン

ブログジャンル

画像一覧

イラスト:まるめな