質問: function( action1->document1 , prog1_cd , prog2_cd , &another_function ) ``` skill :関数が代入される変数 funcrion :関数名 action1,document1: 外部ファイル別関数 prog1,2 : ファイル内別関数のオブジェクトを導く変数
回答: > > 以下のように変数に関数を代入するときに > > > はい、そこからあってない。`function`という関数を呼び出し、戻り値を変数`skill`に代入している、というのが正しい説明。 > > 関数の引数にアンパサンドを入れると、アンパサンド以外の引数のオブジェクトがアンパサンドに入るということらしいのですが > > > 違います > > action1,document1: 外部ファイル別関数 > > > `action1`は構造体型へのポインタ型変数だろうし、`document1`はその構造体のメンバ変数でしょう。 ポインタの理解には前橋和也氏のC言語ポインタ完全制覇という本をおすすめします。独習Cの説明はわかりにくすぎる。