[ros-dev] Uninitialized static variable in function

Ged Murphy gedmurphy at gmail.com
Sun Mar 20 10:21:25 UTC 2011


You'll learn in due course that college lecturers are often wrong.


2011/3/20 Javier Agustìn Fernàndez Arroyo <elhoir at gmail.com>:
> teachers at college told us it is a must to initialize variables.....
>
> On Sun, Mar 20, 2011 at 10:53 AM, Dmitry Gorbachev <d.g.gorbachev at gmail.com>
> wrote:
>>
>> Hi,
>>
>> > please, initialize "i" to 0. Non-initialized variable store garbage,
>> > not zeroes.
>>
>> It probably does not look very well, but otherwise correct:
>>
>> > If an object that has static storage duration is not initialized
>> > explicitly, then:
>> > — if it has pointer type, it is initialized to a null pointer;
>> > — if it has arithmetic type, it is initialized to (positive or unsigned)
>> > zero;
>> > — if it is an aggregate, every member is initialized (recursively)
>> > according to these rules;
>> > — if it is a union, the first named member is initialized (recursively)
>> > according to these rules.
>>
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev at reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>



More information about the Ros-dev mailing list