打印
[应用相关]

问个整形变量定义问题

[复制链接]
3690|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pp99sky|  楼主 | 2007-1-9 15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
71x_type.h中typedef unsigned short  u16;
我定义数组u16 con[4];数据为con[0];con[2];con[4];con[6];
用int定义为int con[4];数据为con[0];con[1];con[2];con[3];
为什么呢?
沙发
fan_fan| | 2007-1-9 16:33 | 只看该作者

没有发现你说的问题

数据都是con[0],con[1],con[2],con[3]啊

使用特权

评论回复
板凳
NEOO| | 2007-1-9 16:44 | 只看该作者

麻烦说得明白些

搂主啥意思,我没看懂

使用特权

评论回复
地板
pp99sky|  楼主 | 2007-1-9 16:45 | 只看该作者

我存储的数据,一个个输出试的是那样子的

u16 定义的数组con[x++]存储,然后一个个读就不是了,奇数位con[0]开始是保存的数据,偶数位 con[1]con[3]都跳过去了
后来换成int 定义的数组就没这问题了

使用特权

评论回复
5
ST_ARM| | 2007-1-9 17:04 | 只看该作者

你用的是什么编译器?

和你的编译器有关。

使用特权

评论回复
6
pp99sky|  楼主 | 2007-1-10 09:27 | 只看该作者

ADS啊,今天又试了一下,还是那样

我把数据con[k++]依次保存,U16定义的这么依次读取的话,con[0]开始的奇数正确,偶数位con[1]读出来的全是0

使用特权

评论回复
7
浪淘沙| | 2007-1-10 11:50 | 只看该作者

把你的程序放上来,让大家也开开眼,帮你评判一下

使用特权

评论回复
8
pp99sky|  楼主 | 2007-1-10 16:07 | 只看该作者

不管怎么样,改过好使了

对我自己来说也是找到毛病所在了,先继续走了,以后有时间再想想 

使用特权

评论回复
9
officeants| | 2007-1-10 16:13 | 只看该作者

没有看明白啥意思

使用特权

评论回复
10
songyeming| | 2007-1-22 21:11 | 只看该作者

编译方式和数据类型

ADS里的unsigned int是32位的,所以我基本上都不用16位了,5555555,怕出错

使用特权

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

本版积分规则

6

主题

43

帖子

0

粉丝