打印

CodeWarrior C 中使用 sizeof() 如何返回16位数

[复制链接]
2115|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wtj7603|  楼主 | 2008-1-17 20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
张明峰| | 2008-1-18 15:46 | 只看该作者

sizeof() 和返回值有什么必然关系?

sizeof() 是一个算符,让编译器计算一个变量(基本变量或高级变量)所占的字节长度,和返回值有什么相关?不明白你的意思。

使用特权

评论回复
板凳
ayb_ice| | 2008-1-18 16:55 | 只看该作者

x = sizeof(int);这样有问题吗。

使用特权

评论回复
地板
张明峰| | 2008-1-18 19:46 | 只看该作者

上面的表达看不到任何问题

使用特权

评论回复
5
wtj7603|  楼主 | 2008-1-18 21:43 | 只看该作者

是这样的

const UINT16 Count[]=
{
    sizeof(AA),
    sizeof(BB),
    sizeof(CC)
}

AA,BB,CC 均为单字节数组,其中 BB 成员数量大于 0xFF, 编译出错.为什么?

使用特权

评论回复
6
张明峰| | 2008-1-18 22:06 | 只看该作者

象挤牙膏时的

痛快点,一次把你的代码贴出来不行吗?谁知道你的AA,BB,CC是什么。

使用特权

评论回复
7
hotpower| | 2008-1-18 22:16 | 只看该作者

哈哈~~~教主有耐心~~~

提前祝节日好,省得俺手机又掉水里了~~~

使用特权

评论回复
8
alice84| | 2008-1-18 22:19 | 只看该作者

sizeof() 计算变量所占的字节长度

使用特权

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

本版积分规则

1

主题

6

帖子

0

粉丝