警告:大整数隐式截断为无符号类型[-Woverflow]

时间:2014-11-02 10:55:17

标签: c gcc gcc-warning

我正在使用下面的初始化代码获得此警告。

const uint16_t macaddr_reg[] = {0x2006, 0x2007, 0x2008, 0x2009, 0x2000A, 0x200B };

但是下面的代码没有给出警告

const uint16_t tmp = 0x2006;

请告诉我哪里错了?我正在使用gcc编译器。

1 个答案:

答案 0 :(得分:3)

这是一个错误的错误。纠正了它。 初始化时请注意 0x2000A 。它不是16位。