请问这个程序作用是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:04:18
char ledbuf[5];
char code ledtab[]=
{0x05,0xaf,0x31,0x23,0x8b,0x43,0x41,0x2f,0x01,0x03};

char putchar (char x)
{
unsigned char i;
for(i=5;i>0;i--) ledbuf[i]=ledbuf[i-1];
ledbuf[0]=x;
}

楼主显示的代码也就是两个字段定义再加一个方法申明
这也不能叫做什么程序。。。
putcha 这个方法除了有一个小小的错误外,大概的意思,就相当与一个堆栈,将新的数据压入到缓冲数组里面,并将数组中开头的数据处理掉(删除或者其他什么的,代码写的不明确)。。。。

我说的小错误在这里
char ledbuf[5];
可putcha 方法里 当i=5的时候, ledbuf[5] 算什么,出界了吧~?!