John wrote: > You haven't initialised s0, so s1 could be pointing > anywhere.
But my money would be on it having the value zero. I.e. an uninitialised pointer is a null pointer. I don't know if this is in the standard, but it would be a sensible thing for a compiler to do, as null pointer dereferencing is trivial to detect at runtime. David
