error: invalid types ‘int*[__complex__ int]’ for array subscript if(hexArray[6+3i] == 0x01 || hexArray[i] == 0x02 || hexArray[i] == 0x03 || hexArray[i] == 0x04 || hexArray[i] == 0x05 || hexArray[i] == 0x06)
时间: 2023-06-30 20:15:13 浏览: 112
无法从 int? 转换为 int 运行时出现错误
这个错误提示表明 hexArray 可能被错误地声明为 __complex__ int 类型的指针数组,而不是普通的 int 类型数组。__complex__ int 是 C 语言中的一种特殊类型,它是由实部和虚部组成的复数类型。指针数组和普通数组的使用方式是不同的,如果将指针数组像普通数组一样使用,就会产生类似的错误。请检查 hexArray 数组的声明和初始化是否正确。
阅读全文