C言語なら俺に聞け(入門編)Part 131 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0780デフォルトの名無しさん
2016/02/12(金) 13:05:19.83ID:LK6Hhi/I実際のところ >>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;
}
(改行多過ぎエラーが出たのでつづく)
■ このスレッドは過去ログ倉庫に格納されています