私はこのような形式にほぼすべてのCマクロを参照してください理由として興味:Cマクロ/#インデントを定義しますか?
#ifndef FOO
# define FOO
#endif
またはこの:
#ifndef FOO
#define FOO
#endif
しかし決してこの:
#ifndef FOO
#define FOO
#endif
(しかも、vimの年代=
演算子は正しいものとして最初の2つを数えるように見えます)。
これはコンパイラ間の移植性の問題によるのですか、それとも単なる習慣ですか?
さらに、編集者は、プリプロセッサの条件付きブロックをどのようにインデントするか(またはインデントしない)かについての独自の考えを持つことが多いという疑問があります。 –
旧VAX Cコンパイラ(1986年頃)は、プリプロセッサ・ディレクティブが最初のカラムに '#'を持たないとエラーをスローします。 –