for (int i = 1; i <= h; i++) { for (int j = 1; j <= w; j++) { cin >> mp[i][j]; //为啥这里换成getchar()就会出错? vis[i][j] = false; if (mp[i][j] == '@') { ii = i; jj = j; } } }