From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 From: Kyohei Kadota Date: Tue, 2 Apr 2019 00:32:35 +0900 Message-ID: To: 9fans@9fans.net Content-Type: text/plain; charset="UTF-8" Subject: [9fans] Don't Plan 9 C compiler initialize the rest of member of a struct? Topicbox-Message-UUID: f6fc1c4a-ead9-11e9-9d60-3106f5b1d025 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 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; } ```