Jeff King <peff@xxxxxxxx> writes: > On Thu, Sep 06, 2007 at 04:44:42PM +0200, David Kastrup wrote: > >> >> 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 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html