1.不同变量和临时变量的地址由于是从左到右入栈的,所以后定义的变量地址比新定义的变量的地址低,从而出现后定义的变量出现越界导致覆盖了新定义的变量的情况。
2.struct中定义的变量是新定义的地址低,后定义的地址高