[ros-dev] Uninitialized static variable in function
Javier Agustìn Fernàndez Arroyo
elhoir at gmail.com
Sun Mar 20 10:29:05 UTC 2011
O_O
why?
On Sun, Mar 20, 2011 at 11:21 AM, Ged Murphy <gedmurphy at gmail.com> wrote:
> 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
> >
>
> _______________________________________________
> 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/8b64f79f/attachment.htm>
More information about the Ros-dev
mailing list