值参是修改不了外部传入变量值得,改为引用类型就行了。函数申明和函数实现都需要改
void input(int &number1,int &number2)
你得传入引用或者指针才行,你这里的number在函数结束就没了。你传入的参数无法从函数中传出来
void fun(int &a) { cin >> a; } int main() { int a = 0; fun(a); cout<<a<<endl; return 0; }