导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[swordlife][求助]  keil c问题求助!一个语



No.51533
作者:swordlife
邮件:swordlife@tom.com
ID:19658
登陆:10次
文章数:1篇
最后登陆IP:219.134.89.66
最后登陆:2009/12/2 18:31:18
注册:2004/3/29 10:32:15
财富:113
发帖时间:2004/3/29 10:33:22
发贴者IP:61.187.64.70
标题:swordlife:[求助]  keil c问题求助!一个语句问题!
摘要:No.51533[求助]  keil c问题求助!一个语句问题! 在程序中定义了一个:
#define ILINE 8    //串行接收缓冲区的大小
char idata inbuf[ILINE];//接收缓冲区存储
usigned char iend;//接收缓冲区结束索引
usigned char istart;//接收缓冲区起始索引
istart=0;
iend=0;
usigned char c;
程序中有这样一个语句,我想了好久没有明白它的全部运算过程:
if (istart+ILINE!=iend)
{ inbuf[iend++&(ILEN-1)]=c;}//字符送入缓冲区,字符c是一个变化的值。
开始一两个运算判断,我还算了是按照顺序把c送到inbuf[]空间,存储起来了,可是一算
多了就不对了,得到的最后结果不是按照顺序存到inbuf[]里面。
请好心人帮帮忙,我是一个好学的人:)
  ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次