By external variable I mean a variable declared with the extern modifier (and defined elsewhere in the program).
I\'ve been told of this limitation, and couldn\
The C99 standard specifies several translation limits (5.2.4.1). One of those is :
4095 external identifiers in one translation unit
The C89 standard specifies this limit (2.2.4.1) :
511 external identifiers in one translation unit
Note that these are minimum limits for conforming implementations, not absolute limits.