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

[复制链接]
 楼主| wtj7603 发表于 2008-1-17 20:28 | 显示全部楼层 |阅读模式
CodeWarrior C 中使用 sizeof(), 如果返回值是 int,就编译出错. 返回值只能是 byte 吗?
张明峰 发表于 2008-1-18 15:46 | 显示全部楼层

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

sizeof() 是一个算符,让编译器计算一个变量(基本变量或高级变量)所占的字节长度,和返回值有什么相关?不明白你的意思。
ayb_ice 发表于 2008-1-18 16:55 | 显示全部楼层

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

  
张明峰 发表于 2008-1-18 19:46 | 显示全部楼层

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

  
 楼主| wtj7603 发表于 2008-1-18 21:43 | 显示全部楼层

是这样的

const&nbsp;UINT16&nbsp;Count[]=<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;sizeof(AA),<br />&nbsp;&nbsp;&nbsp;&nbsp;sizeof(BB),<br />&nbsp;&nbsp;&nbsp;&nbsp;sizeof(CC)<br />}<br /><br />AA,BB,CC&nbsp;均为单字节数组,其中&nbsp;BB&nbsp;成员数量大于&nbsp;0xFF,&nbsp;编译出错.为什么?
张明峰 发表于 2008-1-18 22:06 | 显示全部楼层

象挤牙膏时的

痛快点,一次把你的代码贴出来不行吗?谁知道你的AA,BB,CC是什么。
hotpower 发表于 2008-1-18 22:16 | 显示全部楼层

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

提前祝节日好,省得俺手机又掉水里了~~~
alice84 发表于 2008-1-18 22:19 | 显示全部楼层

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

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部