[fpc-pascal] readonly variables
Michael Van Canneyt
michael at freepascal.org
Sat Nov 28 21:33:16 CET 2009
On Sat, 28 Nov 2009, Anthony Walter wrote:
>> This is not guaranteed in any way. It happens to be so most of the time,
>> but your code should never assume this is so, except for global Ansistring
>> variables.
>
> If all globals weren't initialized to 0 a lot of code from lots of
> people would potentially be in trouble. I've been using Pascal/Delphi
> for a very long time. Trust me I know my stuff.
I believe that. I know it is so in practice, but nowhere it says in the
Pascal language specification that this is guaranteed by the compiler.
>
>> From the language specification:
>
> Section: Data Types, Variables, and Constants
> Sub-section: Declaring Variables
> Page: 102
>
> "If you don't explicitly initialize a global variable, the compiler
> initializes it to 0."
That should be removed, actually.
Michael.
More information about the fpc-pascal
mailing list