打印

typedef 是做什么用的啊? 可以去掉吗?

[复制链接]
1947|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hsw_21|  楼主 | 2009-8-5 18:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
typedef struct  GprsCment{
uint8 position;  //0   µ×   1~180£º ÖÐ¼ä   180£º¶¥
uint8 fangxiang; //0   ¾²Ö¹ÖÐ 'u' : ÏòÉÏ   'd'£ºÏòÏ  
float T;         //0   ×Üʱ¼ä
float t;         //0   ÒѾ ºÄÈ¥µÄʱ¼ä
float S;         //0   Ä¿±ê·³Ì
float s;         //0   ÒѾ ×ß¹ýµÄ·³Ì
uint8 move_flag; //0   ÊÇ·ñÔ˶¯ÖÐ
uint8 half_mode; //0   ·Ç°ëÆì  1£º°ëÆì
uint8 purse;     //0   Ã»ÓÐÔÝÍ£ 1£ºÔÝͣ״̬
uint8 half_short_or_long;//0    1£º°ëÆ쳤·³ÌÖÐ 2£º°ëÆì¶Ì·³ÌÖÐ
float maichong; //0            Âö³åÊýÄ¿
}QIZHI;
沙发
yewuyi| | 2009-8-6 09:06 | 只看该作者
typedef的作用就相当于给你起一个别名的作用。

如果要去掉,也是可以的,但需要手工改动一些变量等的定义。

使用特权

评论回复
板凳
碧水长天| | 2009-8-6 10:19 | 只看该作者
typedef的用途很多,在这里,你用它定义了一个新的数据结构QIZHI,这样,你可以像使用int一样来使用QIZHI定义新的变量,只不过用QIZHI定义的新变量中的有多个成员。
从你贴的代码中看,可能是用于某种步进电机或者伺服电机系统的脉冲发生器程序,但是这些成员定义不太规范,包括数据类型,变量命名等。

使用特权

评论回复
地板
hsw_21|  楼主 | 2009-8-6 19:04 | 只看该作者
本帖最后由 hsw_21 于 2009-8-7 08:37 编辑

明白了,非常感谢 叶师傅 和 碧水长天。 我是贺教授的学生,晚辈对电子技术很感兴趣,正在努力学习和钻研电子技术中。

使用特权

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

本版积分规则

418

主题

2675

帖子

1

粉丝