■環境
言語:C言語
OS:UNIX、windows10
自習教材:独習 C言語を2週間ほど
本日はC言語の文法について不明点があり、質問です。
以下のように変数に関数を代入するときに、関数の引数にアンパサンドを入れると、アンパサンド以外の引数のオブジェクトがアンパサンドに入るということらしいのですが、それはどういうことなのでしょうか?
アドレスの指定なのでオブジェクトが入りそう、というところまでは想像できるのですが、論理的に理解できません。
・引数にアンパサンドがある場合、ポインタはいつ指定されているのでしょうか?
とりとめのない質問で申し訳ありません。
2日ほど本で構造体とポインタや引数について読んでみたのですが、自習内容としてもどこを調べていいかわからず質問させていただいております。全体として知識が足りないのですが、足りなさ過ぎてどんな言葉で検索すればいいのかすらわかりません。よろしくお願いいたします。
C
1//関数内(中略) 2 3skill = function( 4 action1->document1 5 , prog1_cd 6 , prog2_cd 7 , &another_function 8) 9
skill :関数が代入される変数
funcrion :関数名
action1,document1: 外部ファイル別関数
prog1,2 : ファイル内別関数のオブジェクトを導く変数
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/13 03:14
2018/08/13 07:21
2018/08/23 12:39