hemingjing 发表于 2016-10-15 10:51:25

sizeof 二维数组 结果不对

编译环境:KEIL+NXP LPC1114
想计算一个二维数组所占的长度,

部分代码:
#define        D_MAX_REC_BUF_NUM    50
uint16_t g_ArarryTime;        //定义数组

sizeof(g_ArarryTime); //计算长度,发现结果=0x20

是不是哪里错了?

techbaby 发表于 2016-10-15 10:59:44

sizeof(g_ArarryTime)== 0x320;
是不是赋值被截取了,比如 uint8_t size = sizeof(g_ArarryTime);

airbox 发表于 2016-10-15 11:02:45

溢出了
               

security 发表于 2016-10-15 11:04:32

techbaby 发表于 2016-10-15 10:59
sizeof(g_ArarryTime)== 0x320;
是不是赋值被截取了,比如 uint8_t size = sizeof(g_ArarryTime); ...

好棒好棒,你应该是 get 到 LZ 的症结了。

hemingjing 发表于 2016-10-15 11:07:20

security 发表于 2016-10-15 11:04
好棒好棒,你应该是 get 到 LZ 的症结了。

卧槽 !!!竟然犯了这么低级的错误钻在死胡同里了多不好意思还是群众力量大

laujc 发表于 2016-10-15 12:31:40

2楼高手

radar_12345 发表于 2016-10-15 16:00:45

电工们应该记住一句话:现象越奇怪,错误越低级

at90s 发表于 2016-10-16 08:14:27

表示大小推荐用size_t

giantwjt88 发表于 2016-10-17 17:43:09

古二真。。。
页: [1]
查看完整版本: sizeof 二维数组 结果不对