C函数如何不通过传参修改外部变量 财富值44

2016-10-21 16:24发布

void fun_a(void) {   .... }      int main() {     int x = 5, y = 6;     fun_a();      printf("%d, %d", x, y);         return 0; }

请问 fun_a 函数内部如何实现能够改变程序输入不为5,6?[一道笔试题,考虑了很久,感觉可以通过指针hack外部变量,但是没有进一步思路]

4条回答

main函数里面先入栈了y,然后入栈了x,再入栈函数func_a

一周热门 更多>