编译错误-数组下标的类型'char [int]'无效

mc-lunar

我正在做一个做一些矩阵数学的程序。幸运的是,代码逻辑不是给我错误的原因。

我正在使用以下代码来输出存储在二维数组中的矩阵:

void ouputMatrix(char arr[], int matrixRows, int matrixColumns) {

for (int a=0; a<matrixRows; a++) {
    for (int i=0; i<matrixColumns; i++) {
        cout << arr[a][i] << " ";
    }
    cout << endl;   
}
cout << endl;
}

但是,当我尝试编译此代码时,会被告知:

“在函数'void outputMatrix(char *,int,int)'中:[错误]数组下标的类型'char [int]'无效。

错误类型向我提示,我缺少有关c ++数组语法的明显内容或类似内容,但我无法弄清楚。我究竟做错了什么?

mc-lunar

问题是我试图将多维数组传递给函数,但使用的语法与1-d数组相同。由于数组的大小为100(根据我的问题,您可能无法知道该大小,所以对不起,)传递它的正确方法是:

void ouputMatrix(char arr[][100], int matrixRows, int matrixColumns);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ 2D数组-数组下标的错误无效类型'int [int]'

来自分类Dev

数组下标的运算符[]错误无效类型'Config * [const char [8]]'

来自分类Dev

错误:数组下标的类型无效

来自分类Dev

我收到数组下标的错误无效类型'float [int]'吗?

来自分类Dev

C错误:数组下标无效的类型'double [int]'

来自分类Dev

C错误:数组下标无效的类型'double [int]'

来自分类Dev

在数组中插入数据时出错-数组下标的类型'int [int]'无效

来自分类Dev

多维数组c ++中数组下标的无效类型'int [int]'

来自分类Dev

2d 矩阵上的数组下标的无效类型“int[int]”使用 4 作为循环

来自分类Dev

尝试获取二维数组的列长度时,数组下标的类型“float[int]”无效

来自分类Dev

编译错误:尝试将数组分配给数组时,从不兼容的类型“char”分配给“int”

来自分类Dev

错误:无法将参数“1”的“double*”转换为“double”,错误:数组下标的“double[double]”类型无效

来自分类Dev

不知道为什么我得到的错误会导致数组下标的错误类型为“ int [int]”

来自分类Dev

类型错误:“int”对象不是可下标的行

来自分类Dev

MEX编译错误:未知类型名称'char16_t'

来自分类Dev

错误:“->”的无效类型参数(具有“ int”)

来自分类Dev

Java - 获取编译错误不兼容的类型 int 无法转换为 [][]

来自分类Dev

无效*到C中的char或int

来自分类Dev

无效使用未定义类型'struct nf_hook_ops'-内核模块编译错误

来自分类Dev

用C ++编写二维数组会产生“数组下标类型无效”错误

来自分类Dev

错误:从'char *'到'char'的无效转换[-fpermissive]

来自分类Dev

错误:从'char'到'const char *的无效转换*

来自分类Dev

错误:从'char'到'const char *的无效转换*

来自分类Dev

'int' 和 'const char [15]' 类型的无效操作数到二进制 'operator<<' ^

来自分类Dev

'sizeof'的无效应用和结构数据的编译错误

来自分类Dev

VBA-编译错误:无效使用属性

来自分类Dev

VBA Excel-编译错误-无效使用属性

来自分类Dev

编译错误:(1)名称中的字符无效

来自分类Dev

错误:“一元*”的无效类型参数(具有“ int”)|

Related 相关文章

  1. 1

    C ++ 2D数组-数组下标的错误无效类型'int [int]'

  2. 2

    数组下标的运算符[]错误无效类型'Config * [const char [8]]'

  3. 3

    错误:数组下标的类型无效

  4. 4

    我收到数组下标的错误无效类型'float [int]'吗?

  5. 5

    C错误:数组下标无效的类型'double [int]'

  6. 6

    C错误:数组下标无效的类型'double [int]'

  7. 7

    在数组中插入数据时出错-数组下标的类型'int [int]'无效

  8. 8

    多维数组c ++中数组下标的无效类型'int [int]'

  9. 9

    2d 矩阵上的数组下标的无效类型“int[int]”使用 4 作为循环

  10. 10

    尝试获取二维数组的列长度时,数组下标的类型“float[int]”无效

  11. 11

    编译错误:尝试将数组分配给数组时,从不兼容的类型“char”分配给“int”

  12. 12

    错误:无法将参数“1”的“double*”转换为“double”,错误:数组下标的“double[double]”类型无效

  13. 13

    不知道为什么我得到的错误会导致数组下标的错误类型为“ int [int]”

  14. 14

    类型错误:“int”对象不是可下标的行

  15. 15

    MEX编译错误:未知类型名称'char16_t'

  16. 16

    错误:“->”的无效类型参数(具有“ int”)

  17. 17

    Java - 获取编译错误不兼容的类型 int 无法转换为 [][]

  18. 18

    无效*到C中的char或int

  19. 19

    无效使用未定义类型'struct nf_hook_ops'-内核模块编译错误

  20. 20

    用C ++编写二维数组会产生“数组下标类型无效”错误

  21. 21

    错误:从'char *'到'char'的无效转换[-fpermissive]

  22. 22

    错误:从'char'到'const char *的无效转换*

  23. 23

    错误:从'char'到'const char *的无效转换*

  24. 24

    'int' 和 'const char [15]' 类型的无效操作数到二进制 'operator<<' ^

  25. 25

    'sizeof'的无效应用和结构数据的编译错误

  26. 26

    VBA-编译错误:无效使用属性

  27. 27

    VBA Excel-编译错误-无效使用属性

  28. 28

    编译错误:(1)名称中的字符无效

  29. 29

    错误:“一元*”的无效类型参数(具有“ int”)|

热门标签

归档