打印

收藏 sizeof()的参数

[复制链接]
1331|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
inurl|  楼主 | 2013-1-11 17:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
airwill| | 2013-1-11 17:57 | 只看该作者
这个问题倒一直没有注意过.
蛮奇怪的.

使用特权

评论回复
板凳
huangxz| | 2013-1-11 20:00 | 只看该作者
木有问题哦,老兄,你是用啥编译的说有问题啊


使用特权

评论回复
地板
inurl|  楼主 | 2013-1-14 08:27 | 只看该作者
huangxz 发表于 2013-1-11 20:00
木有问题哦,老兄,你是用啥编译的说有问题啊

keil3.4,你试试, 我在STM32的工程里没问题,ARM7的工程就不行,编译器直接省略掉了sizeof(AA);

使用特权

评论回复
5
inurl|  楼主 | 2013-1-14 08:28 | 只看该作者
airwill 发表于 2013-1-11 17:57
这个问题倒一直没有注意过.
蛮奇怪的.


keil3.4, 我在STM32的工程里没问题,ARM7的工程就不行,编译器直接省略掉了sizeof(AA),还有异常中断

使用特权

评论回复
6
airwill| | 2013-1-14 08:54 | 只看该作者
我怎么感觉这个定义挺别扭的.
我通常是这么定义的:

typedef struct {
    int a;
    char b;
}AA;

没有 __AA 哦.

使用特权

评论回复
7
huangxz| | 2013-1-14 14:05 | 只看该作者
inurl 发表于 2013-1-14 08:27
keil3.4,你试试, 我在STM32的工程里没问题,ARM7的工程就不行,编译器直接省略掉了sizeof(AA); ...

mdk3.8a+arm7也是木有问题的,


mdk3.4没有,所以没法试,楼主可以发工程给大家看看有没有这样的情况啊。

使用特权

评论回复
8
tkbai| | 2013-1-14 14:09 | 只看该作者
你是用啥编译的说有问题啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

293

帖子

1

粉丝