'警告:数组下标的类型'char''背后的基本原理?

时间:2013-11-11 02:34:02

标签: c

我经常想知道warning: array subscript is of type 'char'警告背后的基本原理。我知道我可以将它转换为int或用-Wno-char-subscripts关闭警告,但为什么这被认为是一个值得警告的问题?它与小范围的炭有关吗?或者其他我不想的东西?

#include <stdio.h>
int main(void) {
        char a[10], i = 0;
        a[i] = 0; // i is a char, hence the warning.
        return 0;
}

感谢您的启发。

0 个答案:

没有答案