A题对二维string赋值两种方法一个AC一个段错误为啥呢
string mp[N];
AC:
for(int i = 0; i < n + 2; i++) mp[i] = string(m+2, '.');
段错误: for(int i = 0; i <= n+1; i++) {
for(int j = 0; j <= m+1; j++) {
mp[i][j] = '.';
}
} 求问这有什么区别吗
string mp[N];
AC:
for(int i = 0; i < n + 2; i++) mp[i] = string(m+2, '.');
段错误: for(int i = 0; i <= n+1; i++) {
for(int j = 0; j <= m+1; j++) {
mp[i][j] = '.';
}
} 求问这有什么区别吗
相关推荐