- 257 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 21:32:25 ]
- >>250
ん〜 無理じゃないかなぁそれは typedef func_t (*func_t)(void); こういう宣言が許されない以上キャストするかvoid *使うかしかないと思う それ以前に関数ポインタを戻りとして返さないとダメかな? つまりこういうのじゃダメ? typedef void (*func_t)(void); void a(void); void b(void); void a(void){printf("a");} void b(void){printf("b");} int main(void){ func_t func[]={a,b}; int i; for(i=0;i<10;i++) func[i%2](); return 0; }
|

|