D:\qt\Tools\QtCreator\bin\HFtree\main.cpp:115: warning: array subscript has type 'char' [-Wchar-subscripts] freq[str[i]]++; ^
时间: 2024-02-01 07:14:10 浏览: 107
有问题的QT程序,请大家帮忙看一下吧
这个警告是因为你在使用字符类型的变量作为数组下标,而数组下标应该是整数类型。虽然在一些编译器中这样做不会产生错误,但在其他编译器中可能会出现问题。为了避免这个警告,你可以将字符类型的变量转换为整数类型,例如使用`static_cast<int>(str[i])`代替`str[i]`。代码示例:
```
freq[static_cast<int>(str[i])]++;
```
阅读全文