From: utzoo!decvax!cca!Douglas@sri-unix
Newsgroups: net.unix-wizards
Title: Reply to: c question
Article-I.D.: sri-unix.1985
Posted: Thu Jul  1 01:25:16 1982
Received: Thu Jul  1 07:01:00 1982

Date: 20 Jun 1982 at 1849-CDT
extern type foo();
type array[size];
:
procedure( foo, array );

passes the addresses of the function entry point and the first
storage location of the array.

Neither &foo nor &array is correct in this context.  Some compilers will
do the "right thing" if you try the extra level of referencing, some will not.
-------