トップページ > プログラム > 2015年03月30日 > p5EATsYz

書き込み順位&時間帯一覧

32 位/195 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000110000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net

書き込みレス一覧

【初心者歓迎】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;
}
【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
186 :デフォルトの名無しさん[]:2015/03/30(月) 14:22:23.44 ID:p5EATsYz
>>185
まじかありがとう!
あと、一応>>184でもやり方はあってるよね?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。