この逐次検索アルゴリズム ( The Practice of Programmingから取得) のパフォーマンスは、C のネイティブ ユーティリティを使用して改善できますか? たとえば、i 変数をレジスタ変数に設定した場合などです。
int lookup(char *word, char*array[])
{
int i
for (i = 0; array[i] != NULL; i++)
if (strcmp(word, array[i]) == 0)
return i;
return -1;
}