ANSI prototype confusion
Doug Gwyn
gwyn at smoke.brl.mil
Sat Dec 8 06:34:27 AEST 1990
In article <4559 at idunno.Princeton.EDU> byron at astro.Princeton.EDU (Byron Rakitzis) writes:
> void qsort(void *, int, int, int (*)(void *, void *));
>This is okay, except that gcc then complains if strcmp or any
>function not taking (void *, void *) as arguments is passed to qsort.
It SHOULD complain, since internally qsort() is going to be passing void*
arguments to the function, so it had better be defined with compatible
argument types.
More information about the Comp.lang.c
mailing list