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
ìinitialized.
Any ideas?
I suspect the results rather apparent (as quoted-printable) here..?