- C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
780 :デフォルトの名無しさん[sage]:2016/02/12(金) 13:05:19.83 ID:LK6Hhi/I - >>774
実際のところ >>776 の言う通り、細かいことを気にしないのが良い。 「ソースを書くときに直感的かつ楽チンに書けるように仕様を定めたら、 仕様書の方がえらく複雑になっちゃった」という、いかにもCらしいお話の結果だ。 あえて説明するなら下のような意味かな。 ……これは自信がないので詳しい人の添削を求む。 #include <stdio.h> static int func(int arg) { printf("関数 %s() が引数 %d で呼ばれた\n", __func__, arg); return arg; } int main() { int (*pfunc)(int arg); /* pfunc: 関数へのポインタを格納する変数 */ pfunc = func; /* (1) */ pfunc = &func; /* (1') */ pfunc(200); /* (2) */ (*pfunc)(201); /* (2') */ func(300); /* (3) */ return 0; } (改行多過ぎエラーが出たのでつづく)
|