Code:
void *print_message(int *i1)
'void* (*)(int*)' to 'void* (*)(void
*)'
to take an argument of void*
void *print_message(int *i1)
void printlog(int left, int right)
{
if (left==right)
{
printf("%d", left);
return;
}
int m = (left+right)/2;
printf(" ( (i)>=%du)?", 1<<(m+1));
printlog(m==right?m:m+1,right);
printf(" : ");
printlog(left, m);
}
printlog(0, 5);
char *a="abcd"; char*b = "dcba";
char *s[2] = {a,b};
some_function(s);
Leave a comment: