要注意变量的作用域定义一个全局变量a你在changValue(int a, int b)函数中有参数, 变量名也为a, 和全局变量同名, 在此函数中, 所有a变量均是参数传递来的, 并不是全局变量a解决方法为 改变函数参数的变量名: changValue(int aaa, int b)如果你不想用全局变量, 那么传送a的地址到函数中, 也可改变a的值