[ros-dev] Uninitialized static variable in function

Adam geekdundee at gmail.com
Sun Mar 20 10:37:26 UTC 2011


I will suggest initialize them if you can. :)

On Sun, 20 Mar 2011 21:03:42 +1100, Javier Agustìn Fernàndez Arroyo  
<elhoir at gmail.com> wrote:

> 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
>>


-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/



More information about the Ros-dev mailing list