#include <stdio.h>
void HOGE(){
printf("HOGE\n");
}
int FUGA(){
printf("FUGA\n");
return 1;
}
int main(){
void (*func)() = HOGE;
func();
void (*func2)() = NULL;
func2 = HOGE;
func2();
int (*func3)() = FUGA;
func3();
return 0;
}
#include <stdio.h>
void HOGE(){
printf("HOGE\n");
}
int FUGA(){
printf("FUGA\n");
return 1;
}
void PIYO(){
printf("PIYO\n");
}
int main(){
void (*funcs[])() = {HOGE, PIYO};
int i;
for (i = 0; i < 2; i++) {
funcs[i]();
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
void HOGE(){
printf("HOGE\n");
}
int FUGA(){
printf("FUGA\n");
return 1;
}
void PIYO(){
printf("PIYO\n");
}
int main(){
void (**funcs)() = NULL;
int i;
funcs = malloc( sizeof(void*) * 2 );
funcs[0] = HOGE;
funcs[1] = PIYO;
for (i = 0; i < 2; i++) {
funcs[i]();
}
return 0;
}