「C言語/データ型と変数の高度な話題」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
C17を出典に(atomic-type-specifier などを欠いていた)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
M s/組合メンバーオブジェクト/ユニオンメンバーオブジェクト/
タグ: 2017年版ソースエディター
64 行
:6 registor 記憶域クラス指定子を持つオブジェクトの識別子の宣言は、そのオブジェクトへのアクセスが可能な限り高速であることを示唆するものである。このような提案がどの程度有効であるかは、実装で定義される。
:7 ブロックスコープを持つ関数の識別子の宣言には、extern以外の明示的な記憶域クラス指定子をつけてはならない。
:8 集成体( aggregate )や union オブジェクトがtypedef以外の記憶域クラス指定子をつけて宣言された場合、リンクに関するものを除き、記憶域クラス指定子の結果として得られる特性は、オブジェクトのメンバーにも適用され、さらに再帰的に集約オブジェクトや組合ユニオンメンバーオブジェクトにも適用される。
前方参照:型定義(''type definitions''; 6.7.8)。