- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
184 :デフォルトの名無しさん[]:2015/03/30(月) 13:23:02.41 ID:p5EATsYz - 質問なのですが、関数ポインタを配列で管理したい場合は以下で正しいでしょうか?
#include <stdio.h> int main() { void display1(void); void display2(void); void display3(void); void (*p_display[])(void) = {display1, display2, display3 }; int size = sizeof(p_display)/sizeof(p_display[0]); for(int i=0; i<size; ++i) p_display[i](); return 0; } void display1(void) { printf("display1\n"); return; } void display2(void) { printf("display2\n"); return; } void display3(void) { printf("display3\n"); return; }
|