C言語なら俺に聞け! Part 115
■ このスレッドは過去ログ倉庫に格納されています
0249デフォルトの名無しさん
2005/10/02(日) 01:28:57for(b = NULL; ; b = a) {
これは最初の判定で break; してしまった場合、
aが指すアドレスが不定になってしまう。
そのままで free() なんかするとメモリを壊してしまう。
メモリ破壊をしないためにあえてサンプルでは free() をしてなかったりして。
>>244
C++知らないけど、tryばっかりで深すぎて全体が流れとして見えなかった。
流れで見るのが間違ってるかもしれない。
小規模のしか作ったことないし。
>>246
while (1) {
if (a == NULL)
これは僕ならこう書く
while ( a ) {
■ このスレッドは過去ログ倉庫に格納されています