首页 > 解决方案 > 3D char数组每行获得不同数量的列C++

问题描述

我有这个代码:

   int main()
{
    char tabla[15][4][20];
    strcpy(tabla[0][0], "ABC");
    strcpy(tabla[0][1], "123");
    strcpy(tabla[0][2], "444");
    strcpy(tabla[0][3], "1405");

    return 0;
}

当我调试时,我不仅发现 tabla[0][3] 没有被正确复制,而且我还注意到并非数组的每一行都有相同数量的列。例如 tabla[0] 有 tabla[0][0]、tabla[0][1] 和 tabla[0][2] 但 tabla[4] 只有 tabla[4][0] 和 tabla[4][ 1]。为什么我每行没有得到 3 列?我的代码有错误吗?

标签: c++

解决方案


推荐阅读