int main (int argc, char* argv[]){ int logAnd; func_t tabFunc[3] ; int tabInt[3] ; tabFunc[0] = &power2 ; tabInt[0] = 2 ; tabFunc[1] = &power3 ; tabInt[1] = 3 ; tabFunc[2] = &power5 ; tabInt[2] = 5 ; logAnd = multif(tabFunc,tabInt,3) ; fprintf(stdout, "multif a renvoyé : %d\n", logAnd) ; return EXIT_SUCCESS ; }
int main(int argc, char* argv[]) { func_t fct[3]; int arg[3]; int ret; int a, b, c; if(argc != 4){ perror("3 int en argument sont attendus !"); return -1; } a = atoi(argv[1]); b = atoi(argv[2]); c = atoi(argv[3]); fct[0]= isPair; fct[1]= isPair; fct[2]= isPos; arg[0]= a; arg[1]= b; arg[2]= c; ret = multif(fct, arg, 3); if(ret){ printf("Statut : true\n"); return 0; } else{ printf("Statut : false\n"); return 1; } }
int main(void){ func_t f[3] = {testFunc, testFunc, testFunc}; int args[3] = {2,1,3}; printf("%d\n",multif(f,args,3)); }