- 230 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 18:41:28 ]
- >>228
szはsが文字列、zがナル文字終端を表す。 いわゆるシステムハンガリアンというやつ。詳しくはググれ。 初期値を書かない変数は、あとで使うときに代入しているはず。 うっかりその代入を忘れたときには、 下手に0などで初期化しておくよりも、未初期化のままのほうが検出しやすいとされる。 そのため、(Win32プログラムに限らず)Cでは、 むやみに0初期化するべきでないというのが最近の傾向のはず。 もちろん、適切な値で初期化できるときはするべき。 未初期化変数はバグの温床だから、できればないほうがいい。
|

|