count; };
然后我们来声明一个结构数组,来保存C语言中的关键字:
struct key keytab[]={ "auto",0, "break",0, "case",0, /* …… */ "while",0 };
6.4 指向结构的指针
将6.3中的拆半查找中传递数组的方法,换成传递指针的方法。
定义拆半查找的函数原型:
struct key * binsearch(char *word,struct key *keytab,int n)
对比于数组形式的写法:
struct key * binsearch(char *word,struct key keytab[],int n)
下是关键字列表拆半查找的程序:
struct key * binsearch(char *word,struct key *