ANSI C function pointers aren't like other pointers