像这样一道题,因为调用swap函数时,没有带任何参数,所以只能找到并调用全局变量,而交换完成后,因为printf在main函数里,也就是在局部变量的作用域内,在全局变量和局部变量重名时,在局部变量作用域内,全局变量会失效,所以printf只会打印局部变量x,y。
像这样一道题,因为调用swap函数时,没有带任何参数,所以只能找到并调用全局变量,而交换完成后,因为printf在main函数里,也就是在局部变量的作用域内,在全局变量和局部变量重名时,在局部变量作用域内,全局变量会失效,所以printf只会打印局部变量x,y。