2013-06-25 24 views
14

変数を定義するための優先度/規則/規則は、staticlong/doubleまたは他の型として定義されていますか?定義型の順序

double static a; 

と同じ

static double a; 

は、それは機能のために何が違うのですか?上記のaは可変です。

+7

「 宣言で宣言指定子の冒頭以外の記憶クラス指定子 の配置は廃止予定事項です」もの。最初のバージョンは(私の経験では)圧倒的に一般的です。しかし、最終的にはそれは単なるスタイルの問題です。 –

+0

同じですが、 'double static a'は警告を出します。 'static'は宣言[-Wold-style-declaration]の先頭にありません.' -W'フラグは –

+0

にありません。変数名を最後にするだけです。署名付き/署名なしと同じですが、任意の順序で配置できます。今日の昨日、または昨日の質問で、そこに大きな反響がありました。ここでは:http://stackoverflow.com/questions/17287957/is-long-unsigned-as-valid-as-unsigned-long-in-c – enhzflep

答えて

21

これらは同等ですが、最初はstaticが好ましいです。

(C99、6.11.5p1は)彼らは同じことを意味

関連する問題