Re: typedef と関数ポインタ
"Mineshita" <maiandros@nifty.com> wrote in message
news:bqf9a0$qu4$1@news01cg.so-net.ne.jp...
>
> From article <bqbl2f$huv$1@news511.nifty.com>
> by <kounoike@mbh.nifty.com>
>
> それは逆でしょう。
ポロ,ドタ。(注,目から鱗が落ちた音とずっこけた音)
確かにそうですね。間違っていました。
>
> > typedef int (*fnptr)();
> > typedef fnptr (*fnptr_fn)();
>
> typedefを使ってこう書くと判りやすく
>
> > typedef int (*(*fnptr_fn)())();
>
> 使わずにこう書くとわかりにくい……と。
そうですね。最初から,fnptr_fnの方はどんな型かイメージできたのですが,(int
(*)())(*)()との関係で,頭の中が逆転してなんか分けのわからん文章になってし
まったようです。
> で、(int (*)())(*)() は単に錯覚の産物なのでしょう。
ですね。ところで,(int (*)())(*)()って表記は意味的には通じそうですが,文法的
にはエラーですよね。(また,間違ったことを言っているかも知れませんが。)
--
******************************
keizi kounoike
******************************
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735