C:\Users\Administrator\Desktop小弟新手一枚,在做项目的时候在一个小程序上遇到了些问题。程序如下!
u8 table[]= {0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0xfe};
void SendString(u8 *str)
{ static u8 x=0;
printf("\n\r\n ");
while(*str)
{
// LcmWrDat(*str) ;
x++;
printf("0x%x第%d字节",*str,x);
printf("\n\r\n ");
str++;
// if(*str==2) break;
}
输出结果为下。
0xff第1字节
0xf9第2字节
0xff第3字节
0xff第4字节
0xff第5字节
0xff第6字节
0xff第7字节
0xff第8字节
0xf第9字节
0xfe第10字节
0x2第11字节
0x4第12字节
0x6第13字节
0x8第14字节
我一直认为只会输出数组的数字,但是没想到2,4,8,这些数字从哪里来的!很是不解,特求神坛大神点化!谢过了! |