C
coder
While reading the page on "Reading C Declarations"
<http://www.ericgiguere.com/articles/reading-c-declarations.html>
(recommended by Mr. Heathfield at
<http://www.cpax.org.uk/prg/portable/c/resources.php>), I came across
the following declaration:
extern char *const (*goop( char *b ))( int, long );
which is explained as:
declare goop as function returning pointer to function returning const
pointer to extern char
How can there be a pointer to extern char? Doesn't extern here mean
that the function has external linkage?
<http://www.ericgiguere.com/articles/reading-c-declarations.html>
(recommended by Mr. Heathfield at
<http://www.cpax.org.uk/prg/portable/c/resources.php>), I came across
the following declaration:
extern char *const (*goop( char *b ))( int, long );
which is explained as:
declare goop as function returning pointer to function returning const
pointer to extern char
How can there be a pointer to extern char? Doesn't extern here mean
that the function has external linkage?