News

Arguments are pushed onto the stack in reverse order, so the code generated for "function" will still be able to retrieve "1" as the value for the argument "i".
And when you pass a pointer into a function it is a copy of the pointer, which is why you don't want to nest functions and keep passing in pointers, the stack will have the pointer multiple times.