打印

请问大峡if(.)真么是点而不是;号????

[复制链接]
1557|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fengyeu|  楼主 | 2007-10-26 08:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 if(Interrupt_Register.Interrupt.bus_reset){usb_bus_reset();continue;}
     if(Interrupt_Register.Interrupt.suspend_change){usb_bus_suspend();continue;}
         if(Interrupt_Register.Interrupt.control_out_port){endp0_out();continue;}
     if(Interrupt_Register.Interrupt.control_in_port&&usb_flags.flags.usb_endp0_in){endp0_in();continue;}
//     if(Interrupt_Register.Interrupt.port_out_1)endp1_out();
//     if(Interrupt_Register.Interrupt.port_in_1)endp1_in();
     if(Interrupt_Register.Interrupt.main_out_port){endp2_out();continue;}
     if(Interrupt_Register.Interrupt.main_in_port&&usb_flags.flags.usb_endp2_in){en

相关帖子

沙发
LPcfANS| | 2007-10-26 08:37 | 只看该作者

是点.....................

使用特权

评论回复
板凳
fengyeu|  楼主 | 2007-10-26 08:39 | 只看该作者

请问大峡if(.)怎么是.而不是;号????

请问大峡if(.)怎么是.而不是;号????

使用特权

评论回复
地板
xwj| | 2007-10-26 08:44 | 只看该作者

这个点和if没关系

Interrupt_Register.Interrupt.bus_reset是一个变量,它的意思是
Interrupt_Register -> Interrupt -> bus_reset
就是一个Interrupt_Register结构中的Interrupt结构里的一个子变量bus_reset

使用特权

评论回复
5
xieguangye| | 2007-10-26 08:49 | 只看该作者

数据结构一种而已

结构体-共用体的变量
看书 看书。。。

使用特权

评论回复
6
hab2000| | 2007-10-26 09:15 | 只看该作者

举个例给你看;

char i,j;
unino{
     uint Words;
     struct{
          char h; char l;
      }Bytes;
}Buff;

如果直接赋双字节的值用这条语句:
Buff.Words=0x1234;

如果要单字节运算,用这两条语句:
i=Buff.Bytes.h;
j=Buff.Bytes.l;

这样做的好处是减少一次运算,等效以下语句
i=Buff.Words/256;
j=Buff.Words%256;

结果:
i=0x12;
j=0x34;


使用特权

评论回复
7
ayb_ice| | 2007-10-26 09:32 | 只看该作者

多看书

使用特权

评论回复
8
fengyeu|  楼主 | 2007-10-26 19:45 | 只看该作者

谢谢!我看了书!但是if()怎么判断的条件啊?

谢谢!我看了书!但是if()怎么判断的条件啊????

使用特权

评论回复
9
grady1125| | 2007-10-26 21:06 | 只看该作者

^

是0就假不是0就是真罗

使用特权

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

本版积分规则

53

主题

446

帖子

0

粉丝