- 432 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:05:03 ]
- >>421
なんとなく勘違いしてそうなので書いておく。 配列を{0}で初期化するってのは、 int array[10] = {0}; ってすると、array[0] 〜 array[9] が 0 になる、ってことを期待しているんだろうし 実際にそうなるんだけど、 これは array[0] は {0} で指定されているから 0 になって、 array[1] 〜 array[9] は何も指定されていないから 0 になるんだよ。 だから、int array[10] = {1}; ってやっても array[0] だけが 1 になって、 array[1] 〜 array[9] は何も指定されていないから 0 だ。 間違って覚えないように。
|

|