C++中有关二维数组的

[错误] 无法将 “int () [3]” 转换为 “int () [100]”, 用于参数 “1” 到 “void 替换” (int (*) [100], int, int) "
问题:无法直接将int a[][]作为参数
原因:二维数组中是按一行一行进行存储,存储在连续的内存地址中。如果未定义相应的行与列,那么其在存储过程中很难判断哪里断开,无法形成二维数组。
解决方法:
定义相应的行与列。如 int a[][100]或int(*a)[3]

猜你喜欢

转载自blog.csdn.net/Dreamer_jane/article/details/83373952
今日推荐