- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
247 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 00:04:06.50 ID:13QAQt3w0 - >>244
実際にやってみろよ0で初期化を。
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
250 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 00:23:33.58 ID:13QAQt3w0 - >>248
お前 ID:kZ6vwWWk0 ? だったら主張変わってるけど?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
252 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 00:28:57.07 ID:13QAQt3w0 - >>251
じゃあ関係ない話横から突っ込まないでくれる?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
255 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 00:43:03.01 ID:13QAQt3w0 - どこに配置されようがローカル変数意外は0で初期化されることが規格で保証されている。
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
256 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 02:44:39.65 ID:13QAQt3w0 - 非ローカル変数を0で初期化するコードを書いても書かなくても生成されるコードに違いはない余程のマヌケなコンパイラじゃない限りな。
非ローカル変数に初期化書かないポリシーだというなら別にそれで構わん、 それが癖になってローカル変数で初期化忘れたとか、それを中途半端に真似した初心者とかが未定義動作踏もうが、それはお前の責任だ。 しかし、間違った理由、もしくはお前の環境ローカルの常識で書かない事を強制させるような事を言うのは止めろ。
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
266 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 09:11:12.49 ID:13QAQt3w0 - >>263
ほんと馬鹿には解らないってご自分で証明してくれてありがとうございます
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
272 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 16:27:26.01 ID:13QAQt3w0 - >>271
0で初期化するかそれ以外の値で初期化するかでサイズは変わる。 バカには理解出来ないみたいだけど
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
275 :デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)[]:2016/12/24(土) 16:48:29.77 ID:13QAQt3w0 - >>274
流れからオブジェクトサイズというのはオブジェクトファイルのサイズの事を差してると解釈して言ったんだが(それ以外の話は出てきてない)お前は多分違う解釈してる。 オブジェクトファイルのサイズは生成されたコードのファイルのサイズ見れば解る
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
276 :デフォルトの名無しさん (ワッチョイ 6b7b-zpPG)[]:2016/12/24(土) 16:58:36.50 ID:13QAQt3w0 - >>273
Cの規格 5.1.2 Execution environments All objects with static storage duration shall be initialized (set to their initial values) before program startup. 初期値で初期化されることが規格で保証されてんの。
|