[過去ログ] Qiita 6 - キータぞ、来たぞ、キータだぞー (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
254
(1): デフォルトの名無しさん [] 04/25(金)13:14 ID:an01yrNB(2/4)
>某組み込み系でグローバルintが0で初期化されないコンパイラには出会ったことがある。多分これは "C処理系としてのバグ"

組み込みならBSSやDATAの初期化はスタートアップでやるのは普通だし、自作したスタートアップでBSSやDATAの初期化を意図して行わないのも珍しくはない。
255: デフォルトの名無しさん [] 04/25(金)13:38 ID:1EJctkXH(2/10)
>>254
言ってることはわかるけど、それってもはやC処理系ではない何かじゃない?アセンブラプログラミングの話?

https://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf

P126 (PDF上ではP138) §6.7.8/10

If an object that has automatic storage duration is not initialized explicitly, its value is
indeterminate. If an object that has static storage duration is not initialized explicitly,
then:
—ifithas pointer type, it is initialized to a null pointer;
—ifithas arithmetic type, it is initialized to (positive orunsigned) zero;
—ifitisanaggregate, every member is initialized (recursively) according to these rules;
—if it isaunion, the first named member is initialized (recursively) according to these
rules
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.037s