C言語なら俺に聞け! Part 75
■ このスレッドは過去ログ倉庫に格納されています
0893デフォルトの名無しさん
NGNGtypedef struct _POINT {
int x;
int y;
} POINT;
void SetPoint(const POINT point);
この関数を呼び出すとき、引数の構造体を即値で記述する方法はないでしょうか。
SetPoint((const POINT*)(&POINT(4,5)));// ※イメージです、コンパイルは通りません
値をスタック領域にコピーするようなCPUコストが発生しないように、
以下のコードと同様のコンパイル結果が得られるようにしたいと考えています。
(1) static const POINT point = {4,5};
SetPoint(&point);
(2) SetPoint((const POINT*)"\x04\x00\x00\x00\x05\x00\x00\x00");// ※Win32環境用
■ このスレッドは過去ログ倉庫に格納されています