| 4D v18C_POINTER | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 C_POINTER 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C_POINTER ( {method ;} variable {; variable2 ; ... ; variableN} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| method | メソッド |   | メソッド名 (オプション) | |||||
| variable | 変数 |   | 宣言する変数名 | |||||
C_POINTERは、指定されたそれぞれの変数をポインタ変数としてキャストします。
コマンドの第1の形式は、オプションのmethod引数が渡されない形式であり、プロセス変数、インタープロセス変数、ローカル変数の宣言とタイプ定義に使用されます。
Note: この形式はインタプリタのデータベースでも使用できます。
コマンドの第2の形式は、オプションのmethod引数が渡される形式であり、メソッドの結果や引数($0、$1、$2等)をコンパイラ用に事前定義するために使用されます。このコマンドの形式は、データベースのコンパイル中に、変数設定フェーズをスキップし、コンパイル時間を節約するために使用します。
警告: 2番目の形式をインタープリタモードで実行できません。このため、このシンタックスは、インタープリタモードで実行されないメソッドでだけ使用するようにしてください。このメソッドの名前は“COMPILER”で開始する必要があります。
C_POINTER(${...}) のシンタックスを使用すると、同じ型の不定数の引数を宣言することができます。ただしこれらの引数はメソッドの最後の引数でなければなりません。例えば、C_POINTER(${5}) という宣言は、4D とコンパイラに対して、5番目の引数以降、メソッドはその型の引数を不定数受け付けることができることを伝えます。詳細な情報については、引数の間接参照の章を参照して下さい。
コンパイラコマンドの節を参照
	プロダクト: 4D
	テーマ: コンパイラ
	番号: 
        301
        
        
        
	
	初出: < 4D v6
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v18)
	
	
	
	
	
 コメントを追加
コメントを追加