Date: Tue, 7 Oct 1997 17:00:19 +0200 (IST) From: Eli Zaretskii To: Victor cc: djgpp AT delorie DOT com Subject: Re: [Q] array declaration In-Reply-To: <61cskr$fh8$1@newton.pacific.net.sg> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On Tue, 7 Oct 1997, Victor wrote: > When I declare an array like this > int foo[260]; > and then somewhere in the separate file I again declare it as > extern int foo[260]; > the size of array is not checked, so second time I could have declared > it as [280] without a warning. > > The question is how to declare the array so that it's possible to have > it's size checked to prevent mistakes. Why do you need the size be checked twice? In the second file, just say this: extern int foo[]; That's it!