• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:カーニハンの”C言語”の参照マニュアルの初期化の説明文について)

C言語の参照マニュアルの初期化について

このQ&Aのポイント
  • C言語の参照マニュアルの初期化について、intializerとintializer-listの構文の意味がわかりません。初期化は{}を用いて最後にセミコロンで終了させると読み解いたのですが、初期化リストとinitializer-list , initializerの意味がわかりません。
  • C言語の参照マニュアルで初期化に関する記述を読んでいるのですが、intializerとintializer-listの構文が理解できません。初期化は{}を用いて最後にセミコロンで終了させると認識していますが、initializer-list , initializerの意味がわかりません。
  • カーニハンのC言語の参照マニュアルに初期化についての説明がありますが、intializerとintializer-listの構文の意味がわかりません。初期化は{}を使って最後にセミコロンで終了させると考えていたのですが、initializer-list , initializerの意味がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#29459
noname#29459
回答No.1

これは、BNF(Backus Naur Form)という構文規則の、簡易的な書き方です。 initializer-list: initializer initializer-list, initializer とは、initializer-listは、 initializer か、あるいは、 intializer-list , に、initializerがついたものである、ということ、です。すなわち、再帰的な定義がなされています  ということは、よみとくと、 initializer-listは、  initializerに、1個または、複数個で、複数の場合は、間に、','が はいるということです。 BNFについては、参考URLを参照ください

参考URL:
http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%83%E3%82%AB%E3%82%B9%E3%83%BB%E3%83%8A%E3%82%A6%E3%82%A2%E8%A8%98%E6%B3%95
PHYOPHYO
質問者

お礼

ご回答有難うございます。3日間位あれやこれやと考えていましたが、解決できませんでした。本当に有難うございます。

関連するQ&A