#include <unistd.h>編程
int pause(void);數組
int func(int i1,int i2) { return i1 + i2; } int main() { int (*pfunc)(int, int) ; pfunc = func; printf("%d\n", pfunc(3, 5)); return 0; }
#include <signal.h>函數
void (*signal(int signo, void (*func)(int))) (int);spa
void catch_Signal(int Sign) { switch(Sign) { case SIGINT: printf("SIGINT Signal\n"); } } int main(int arg, char *args[]) { signal(SIGINT, catch_Signal); pause(); return 0; }