I am trying to understand the process of declaration and assignment of a primitive type at the back stage.
int i;
i = 3;
How else do stack buffer overflows occur? :) someone's got to be writing to a pointer to the stack.