Re: initializing a struct
Davidlohr Bueso <[email protected]> Fri, 01 Jul 2011 13:58:06 -0400
| Newsgroups | org.kernel.vger.linux-c-programming |
|---|---|
| Message-ID | <1309543086.3374.1.camel@offbook> |
On Thu, 2011-06-30 at 15:48 +0530, Vadiraj wrote:
> Hey Guys,
> I'm stuck with logical reason for initializing a struct variable. Please help..
> Consider a struct defined this way..
> struct foo
> {
> int a;
> char *ptr;
> };
> in my function I declare a local variable of this struct.
> void bar()
> {
> struct foo local_var[10];
> ...
> ...
> }
> do you suspect a initialization issue? do we need to initialize the
> local array local_var[10] ? What's the best practice?
This kind of initialization is done with memset(), so can use 0s to
avoid random data.