This is a clip from c_echo, the characters in the left column:
In C, memory is typically divided into 3 spaces, stack, heap, and data. All
žautomatic variables - i.e. those declared within functions and *not* declared
žstatic - are stored on the stack. These are the ones lost between function
žcalls. Moreover, functions using automatic variables can be re-entrant because
žeach call to the function reserves a different area of the stack for its local
žvariables. Automatic variables also always contain garbage unless explicitly
I suspect the results rather apparent (as quoted-printable) here..?