-ma

C のみ

説明

組み込み関数 alloca への呼び出しのインライン・コードを置換する。

構文

構文図を読む構文図をスキップする>>- -ma--------------------------------------------------------><
 

#pragma alloca が指定解除されている場合や -ma を使用していない場合は、alloca は組み込み関数ではなく、ユーザー定義 ID として扱われます。

このオプションは、C++ プログラムには適用されません。 C++ プログラムでは、alloca 関数宣言を組み込むには、代わりにヘッダー malloc.h を組み込まなければなりません。

関数 alloca への呼び出しがインラインとして扱われるように myprogram.c をコンパイルするには、以下のように入力します。

xlc myprogram.c -ma

関連情報