以下のコードにおいてヌルでないことをチェックする必要があります。(2);この種の参照がヌルでないことのチェックは、特別なコードを必要とします。これは多くのプログラムにとって無用なものです。使用することにより、省略することができます。コンパイラが行なうのと同じ規約を使用します。関数を再入不可能としてしまいます。値を返す場合に、可能な場合はレジスタを使用する規約を使用します。使用した場合と比較して、小さな構造体を返す場合に高い性能を発揮します。あると考えられる規約をデフォルトとして使用します。デフォルトとして使用します。型に対して、ちょうど取り得る値の範囲に応じたバイト数の型を与えます。型は、その値域を格納するに十分な最小の整数型と等価になります。変数を、プライベートなデータではなく、共有データとしてコンパイルします。オペレーティングシステムで意味を持ちます。生成するのではなく、領域を割り当てます。エラーを発生するという効果があります。する場合にのみ有用です。ディレクティブを無視します。リンカで使用される形式で出力しません。リンカを使用する場合に指定します。んだコードを出力させる必要があります。ディストリビューションに含まれます。自動的にそのようにコンフィギュレーションされます。コンパイルする時に使用されます。-fverbose-asm出力のアセンブラ中に特別なコメント情報を追加し、可読性を高めます。