• ベストアンサー

関数の宣言について

度々質問させていただきます。kiginと申します。 下記のような関数定義において、 static int __init profile_setup(char *str) { int par; if (get_option(&str,&par)) prof_shift = par; return 1; } 「static int」の型宣言は理解できるのですが、 その後の、「__init profile_setup(char *str)」が よくわからないのですが・・・。 「__init」と「profile_setup()」の間にスペースが 入っているのはどういう意味なのでしょうか? 恐れ入りますが、どなたかご存知の方いらっしゃいましたら、ご回答いただけましたらと思います。 よろしくお願いいたします。

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

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

単純に見て static や int と同系列の修飾子です。 ただ,C言語では規定されていない,処理系依存の修飾子のような感じですね。 コンパイラや処理系の種類とセットで調べないと,答えは出ないでしょう。

すると、全ての回答が全文表示されます。

関連するQ&A