Norman Diamond writes: > Section 3.5.4.2 does not attempt to prohibit a declaration of the form > extern int f[3](); /* array of 3 functions, each returning int */ > What shall be the meaning of such a declaration? Behavior is undefined because it's an erroneous program construct. Section 3.1.2.5 disallows arrays of functions. Walter Murray ----------