Christian Seiler: Kompliziertes typedef in C

Beitrag lesen

Hallo Bio,

Irgendwelche Tipps?

Kernighan/Ritchie, Programmieren in C. *scnr*

Spaß beiseite:

#include <stdio.h>  
  
int func1() {  
        printf("func1\n");  
        return 1;  
}  
  
int func2() {  
        printf("func2\n");  
        return 2;  
}  
  
typedef int ((*func_arraytype[])());  
  
func_arraytype func_array = { func1, func2 };  
  
int main (int argc, char **argv) {  
        printf("%d\n", func_array[0]());  
        printf("%d\n", func_array[1]());  
        return 0;  
}

Viele Grüße,
Christian