Pointer to Function Anomaly

utzoo!decvax!harpo!utah-cs!utah-gr!thomas utzoo!decvax!harpo!utah-cs!utah-gr!thomas
Sat Jan 15 13:27:06 AEST 1983


It has nothing to do with "pointer to function", but that the first
declaration is implicitly "extern".  The following function also compiles
without complaint, and the assignment is indeed floating point.  This is
merely an example of a local declaration overriding a global one.  Notice 
that it is not even necessary to say "static" in this case.

	bar()
	{
		extern int foo;
		float foo;
	
		foo = 2.3;
	}

=Spencer



More information about the Comp.lang.c mailing list