| 需要查表,表是无序的 表头是两个字节
 第一种
 
 for(i=0;i<MAX;i++)
 {
 if(*((INT16U*)ch) == *((INT16U*)&(data[i].index)))
 return &data[i];
 }
 
 第二种
 for(i=0;i<MAX;i++)
 {
 if((*ch == data[i].index[0])  && (*(ch+1) == data[i].index[1]))
 return &data[i];
 }
 
 个人感觉8位机的第2种快些,32位机或16位机的第一种快些;
 谁能分析下
 |