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条回答

这里要在func_a里面修改x/y,就需要得到它们的地址,可以使用以下方式来达到目的。

一周热门 更多>