c++ - 如何填充二维字符数组? C++

标签 c++ arrays

我试图用空格填充二维字符数组,以消除调用它时出现的垃圾。 每次我尝试编译它时,我都会得到: 错误 C2440:“=”:无法从“const char [2]”转换为“char”
在我的代码中,我从来没有(有意地)将任何东西设为常量。 有人可以向我解释为什么这不起作用吗?

void CreateArr(char arrv[5][5])
{

for(int i=0; i<5; i++)    
{
    for(int j=0; j<5; j++) 
    {
         arrv[i][j] = " "; 
    }

}
}


int main()
{
char foo[5][5];
CreateArr(foo);

return 0;
}

最佳答案

使用单引号,""是一个字符串字面量,你想要一个字符字面量,这样写成' '

关于c++ - 如何填充二维字符数组? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031253/

相关文章:

javascript - 使用 ES6 将一组对象提取到一个数组中

c++ - “Multiple definitions of”错误仅在CodeBlocks中

c++ - 游戏碰撞处理

c# - 从字节数组中删除前 4 位(左移)

javascript - 使用 Map + Rest 运算符 (JavaScript)

java - 通过使用循环访问每个索引将字符串数组转换为整数数组

c++ - 嵌套 map 括号初始化编译失败

c++ - "Safely"在按键时终止正在运行的 C++ 程序?

安卓 N : how to use system library

javascript - 所有数组元素均未分配给模型