c言語初心者の俺
■ このスレッドは過去ログ倉庫に格納されています
0012デフォルトの名無しさん
2006/07/18(火) 20:42:06今日一日ずっとK&Rの下のところが理解できずに悩んでた
(int (*)(void *,void *))(numeric ? numcmp : strcmp)
やるならこうなんじゃないかと
(int (*(numeric ? numcmp : strcmp))(void *,void *))
ぐぐったら全く同じこと考えてた人までいた
結局関数の引数(の型)をキャストしてるらしいってことで理解
単純に(int)〜とか(double)〜だけだと思ってたが、キャストっていろいろできるんだなぁ…
チラシの裏終り
■ このスレッドは過去ログ倉庫に格納されています