c++ - char[9][9] 的初始值设定项太多

标签 c++ arrays

<分区>

但问题是,我声明的 char 数组中的初始值设定项数量正好。

char dash[9][9]={
        {"1","2","3","4","5","6","7","8","9"},
        {"a","b","c","d","e","f","g","h","i"},
        {"q","w","e","r","t","y","u","i","o"},
        {"9","8","7","6","5","4","3","2","1"},
        {"i","h","g","f","e","d","c","b","a"},
        {"o","i","u","y","t","r","e","w","q"},
        {"z","x","y","w","v","u","t","s","r"},
        {"a","l","l","s","t","a","r","p","y"},
        {"m","o","n","d","o","l","o","r","i"}
    };

有九行九列。我的问题是什么?我检查了其他论坛和这个论坛的答案,但没有找到任何帮助。

最佳答案

您正在使用字符串而不是字符初始化数组,因此每个元素都试图适应字符和空终止符。尝试“1”、“2”、“3”等。

关于c++ - char[9][9] 的初始值设定项太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695046/

相关文章:

c - 如何在c中声明一个指向: array of void pointers?的指针

c++ - 类型引用的无效初始化

c++ - 从 Visual Studio 2013 迁移到 Visual Studio 2015 后,调用 printf 样式的函数会导致警告

c++ - 具有相同名称但参数类型不同的多个函数作为模板参数

c++ - 重载 << 运算符以在模板类中打印矩阵的元素

c# - 传递对象的关联数组

android - 如何使用 Qt Necessitas SDK 引发 Android Intent?

c++ - C++中的函数和数组 : Unexpected output

Javascript使用递归从给定数组生成数组

javascript - 在数组 javascript 之间获取特定值?