● 関数リファレンス

値のコピー

    PFLOATEX __stdcall  floatex_copy(PFLOATEX pdest,PFLOATEX psrc);

引数

引数名意味
psrcコピー元の数値を格納した FLOATEX型変数の先頭アドレス
pdestコピー先の FLOATEX型変数の先頭アドレス

戻り値

pdest を返します。

説明

psrc の指す数値を pdest が指す変数にコピーします。

この関数は、レジスタスタックを使用してコピーを行うため、FPU を floatex.dll 以外の用途で使用している時に用いると、スタックフォルト等の例外が発生する可能性があります。FPU の状態に関わらない、安定したコピーが必要な場合は、メモリコピーを使用してください。

    floatex_copy(pdest , psrc);

                 ↓

    memcpy(pdest , psrc , FLOATEX_SIZE);

次のように、構造体のコピーを用いる事もできます。
    typedef struct {
        FLOATEX     val;
    } *PFLT80;

    FLOATEX         a,b;


    *(PFLT80)a = *(PFLT80)b; /* a ← b */


    FLOATEX_VALUE 共用体を、上記のように使う事はできないので
    注意してください。