C++中数组的定义不能是变量,但是有很多时候,不能确定输入的长度; 解决方法: int num; cin >> num; int *arr = new int[num]; memset(arr, 0, sizeof(int)*num);