Well, the confusing thing is that it points to the first variable on the stack on not actually on char buf[BUFSIZE]