Re: Don't Plan 9 C compiler initialize the rest of member of a struct?
Skip Tavakkolian <[email protected]>
| Newsgroups | gmane.os.plan9.general |
|---|---|
| Message-ID | <CAJSxfmJesOKMg1HACpbPhTo9Ww7r-6f_RDjXO=EYiyV6oO-=UQ@mail.gmail.com> |
It should initialize to zero. 8c and 5c both do the right thing here. Which distribution and cputype? On Mon, Apr 1, 2019, 8:34 AM Kyohei Kadota <[email protected]> wrote: > Hi, 9fans. I use 9legacy. > > About below program, I expected that flags field will initialize to > zero but the value of flags was a garbage, ex, "f8f7". > Is this expected? > > ``` > #include <stdio.h> > > struct option { > int n; > char *s; > int flags; > }; > > int > main(void) > { > struct option opt = {1, "test"}; > printf("%d %s %x\n", opt.n, opt.s, opt.flags); > return 0; > } > ``` > >