【发布时间】:2017-08-22 10:28:49
【问题描述】:
我在尝试调试的程序中有以下数组:
static u8 info3[LEN] = {
06,
07,
04,
00,
00,
01,
00,
0e,
03
};
我收到以下错误:
test.c(45): error C2021: expected exponent value, not ','
第 45 行是包含 0e, 的行。根据this MSDN资源,
预期的指数值,而不是“字符”
用作浮点常数的指数的字符不是 一个有效的号码。请务必使用范围内的指数。
这告诉我编译器认为编译器认为info3 包含浮点值。但那里的值实际上是 2 位十六进制数。
那么问题是这里应该为存储在这个数组中的值使用哪种数据类型?
【问题讨论】:
标签: c arrays types compiler-errors