dahuangya
获得 2 次赞
帮助过0人
需要查表,表是无序的 表头是两个字节 第一种 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位机的第一种快些; 谁能分析下