[ros-dev] Uninitialized static variable in function

Javier Agustìn Fernàndez Arroyo elhoir at gmail.com
Sun Mar 20 10:03:42 UTC 2011


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.reactos.org/pipermail/ros-dev/attachments/20110320/686abef5/attachment.htm>


More information about the Ros-dev mailing list