| 
 
| static int demoMajor = 0; static int MAX_BUF_LEN=1024;
 static char drv_buf[1024];
 static int WRI_LENGTH=0;
 /*************************************************************************************/
 /*逆序排列缓冲区数据*/
 static void do_write(void)
 {
 int i;
 int len = WRI_LENGTH;
 int mid = len>>1;
 char tmp;
 for(i = 0; i < mid; i++,len--){
 tmp = drv_buf[len-1];
 drv_buf[len-1] = drv_buf[i];
 drv_buf[i] = tmp;
 }
 }
 
 这里的int mid = len>>1;
 len是0啊,怎么回事,请懂的兄弟们解释下???
 谢谢
 | 
 |