i'm reading "Practical C" ... chapter about the "variable namespace"

The author says that "temporary variables" aka "those that belong to certain namespaces" are created in stack ...

this in some ways suggests that you cannot overflow global variables since they don't belong to the stack. i'm guite sure that this is not true but if you CAN overflow global vars. too, why call it a stack overflows.

by the way ... what the hell is "heap"