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外部变量,但是没有进一步思路]
这里要在func_a里面修改x/y,就需要得到它们的地址,可以使用以下方式来达到目的。
func_a
x/y
最多设置5个标签!
这里要在
func_a
里面修改x/y
,就需要得到它们的地址,可以使用以下方式来达到目的。一周热门 更多>