ポインタの割り当て構¥造体

A

alexz

Guest
よく知られてメソ¥ッドのコードを柔軟にし
、 内のオブジェクトをプロジェクトに分割する機能¥をするには
、 構¥造体を使用する関数へのポインタを持つ構¥造体を初期化ポインタを使用することです。

型定義typedef myStructType構¥造

無効(* myfuncによる)(無効);
)myStruct;

無効func1を(無効)



無効な(無効)

struct1 myStruct;

struct1.myFunc = func1の/ /は、funcポインタを割り当てる
struct1.myFunc(); / /呼び出し関数func1


これは
、 異なる機能¥のための時間での構¥造体は
、 同じを使用することができます。

さて、どうやってお互いに同じようなことを行うことですはなく
、 その関数への構¥造体。
私は
、 構¥造体の構¥造体へのポインタを持ってしたい。そして私は
、 使用する構¥造体には
、 このポインタを初期化することである。

oneStruct構¥造

var1の文字;
)1;

twoStruct構¥造

var1の文字;
)2;

型定義の基本的な構¥造

structType structPtr; //??????????????
)structBasic;

無効な(無効)

structBasic.structPtr = &oneStruct; / /私は使用する構¥造体へのポインタを設定する

structBasic.structPtr -"var1を ;


 
コード:型定義typedef構¥造体



int;

intのB;

)基本;BASICのB_one、B_two; / *グローバル* /型定義typedef構¥造体



基本* structpointer;

)変数;無効な(無効)



BASICのB_three; / *または*ローカル/

変数v;V.structpointer =&B_one;)
 

Welcome to EDABoard.com

Sponsor

Back
Top