c++ - 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 列?我的代码有错误吗?
解决方案
推荐阅读
- python - 发布表单已更改以查看
- r - ggtext:element_markdown 不适用于 position = "top"
- react-native - React Native CountdownCircleTimer 每秒重新渲染组件
- c# - 如何在赋值之前保留参考
- python - osx上的pytorch(仅限cpu)失败,找不到符号
- python - 如何制作一个自动更新python结果的画布文本?
- regex - 匹配除开头重复字母外的所有内容
- reactjs - 在不同的项目中使用相同的 Firebase 云功能
- node.js - 我可以在 MongoDB 中维护两个用户集合吗?
- if-statement - Google表格中IF函数中的动态条件