If VC does have a "one correct way", while gcc doesn't, shouldn't we prefer the VC correct one?
No - you should the one that is in the C standard.
In this case '0' should be ok under ALL circumstances. (Unless M$ have completely stuffed their compiler)
David