#if 1
#include<stdio.h>
typedef void (*MYFUN)(void *);
void (*ptrFunc)(void *)=NULL;
void myTest(MYFUN f)
{
ptrFunc = f;
}
void repeat_three_times(MYFUN f, void *para)
{
f(para);
f(para);
f(para);
}
void say_hello(void *str)
{
printf("Hello %s\n", (const char *)str);
}
void count_numbers(void *num)
{
int i;
for(i=1; i<=(int)num; i++)
printf("%d ", i);
putchar('\n');
}
void main(void)
{
//repeat_three_times(say_hello, "Guys");
//repeat_three_times(count_numbers, (void *)4);
myTest(say_hello);
repeat_three_times((ptrFunc), "Guys");
(ptrFunc)("sbsbsbsbs");
return;
}
#endif // 1
#include<stdio.h>
typedef void (*MYFUN)(void *);
void (*ptrFunc)(void *)=NULL;
void myTest(MYFUN f)
{
ptrFunc = f;
}
void repeat_three_times(MYFUN f, void *para)
{
f(para);
f(para);
f(para);
}
void say_hello(void *str)
{
printf("Hello %s\n", (const char *)str);
}
void count_numbers(void *num)
{
int i;
for(i=1; i<=(int)num; i++)
printf("%d ", i);
putchar('\n');
}
void main(void)
{
//repeat_three_times(say_hello, "Guys");
//repeat_three_times(count_numbers, (void *)4);
myTest(say_hello);
repeat_three_times((ptrFunc), "Guys");
(ptrFunc)("sbsbsbsbs");
return;
}
#endif // 1