Jeff King [off-list ref] writes:
On Thu, Sep 06, 2007 at 04:44:42PM +0200, David Kastrup wrote:
quoted
quoted
quoted
Would not "struct strbuf sb = { 0 };" have the same effect? (I am not so
standards-keen as other people, who I have no doubt will gladly answer
this one.)
Yes, it would, according to the standard.
Have a citation for that?
Of course.
See ISO 9899:1999, section 6.7.8.
Paragraph 10:
If an object that has automatic storage duration is not initialized
explicitly, its value is indeterminate. 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;
That's actually a new one to me. I don't think that it has been
always the case in ANSI C.
Thanks.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum