2013年4月6日土曜日

[C] イベントハンドラのサンプル

#include <stdio.h>

typedef int (*EVHND)(int, int);

int proc(EVHND evhnd){
    printf("Error occured !!\n");
    if(evhnd != NULL) evhnd(4,2);
    return -1;
}

int evha(int a, int b){
    printf("event hundler A %d\n", a-b);
    return 0;
}

int evhb(int a,int b){
    printf("event hundler B %d\n", a+b);
    return 0;
}



int main(){
    proc(evha);
    proc(evhb);
    return 0;
}

0 件のコメント:

コメントを投稿