«前の日記(2003年 02月13日(Thu)) 最新 次の日記(2003年 02月15日(Sat))» 編集

日記のような何か

2002|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|08|09|10|11|12|
2020|01|02|03|04|06|07|08|09|10|11|12|
2021|01|02|03|04|05|07|08|10|11|12|
2022|01|02|03|04|05|06|07|08|10|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|

ようこそいらっしゃいました。
あなたは今日人目、合計人目のお客様です(ちなみに昨日は人のお客様がいらっしゃいました)。
よろしければツッコミに足跡等を残していって下さいな。

My status ← skypeやってます。


2003年 02月14日(Fri) バレンタインデー [長年日記]

_ 私の中では「新GBA」発売日&「逆転裁判」再販日なんですけどね(^^;

_ 新人教育(C言語)中に話題になった事。realloc()がNULLを返した場合、それまで割り当てられていたメモリ領域はどうなるか?

_ 手元の「新ANSI C言語辞典(技術評論社)」には、『領域が割り付けられなかった場合にも、オブジェクトの内容は変わらない』とあります。一方同じくANSI準拠のはずの「独習C(翔泳社)」では『元のブロックは解放されて内容は失われてしまいます。』と書いてあったり。

_ 解放されない場合は明示的にfree()してやらないとメモリリークを引き起こす可能性がありますね。でもANSIではfree(NULL)が許されてるので、どちらにしてもfree()してやればいいのか。

_ 調べてみたところ、大抵の処理系/コンパイラでは『解放されない』ようです。っていうか解放されちゃう処理系/コンパイラを誰か教えてください(^^; あとANSIでは実際どう定義されているのか? も重要ですね。こちらも知っている方がいましたら教えてください。


Googleカスタム検索

my recommend books