美文网首页
6.4指向结构的指针

6.4指向结构的指针

作者: Hy_Slin | 来源:发表于2018-02-11 14:06 被阅读0次

与之前的那个版本没什么大的变化.
只是将其中的数组换成了指针进行操作.
首先while的判断式中getword依然是读取一个单词.
然后循环体中的if判断式判断首字符是不是字母.
是字母继续判断binsearch返回的指针是否合法.
是的话将指针p指向的keytab结构成员+1.
然后也是输出.
限定条件是p这个指针不大于keytab这个起始地址加上结构数量.
没什么变化,

然后是binsearch函数.
原先的三个位置变量变成了指向key结构的指针,指向的是tab这个之前定义的含有所有关键字的结构数组.
因为数组空间是一段连续的地址,所以可以进行下面的操作,
两个指针之间不能做加法可以做减法.更不能直接做除法,所以得到high与low之间的元素数目,将这个数字除以2再加上开头的地址就是中间数的地址了.
其他一样.
这里的原书需要看一下,讲了一些细节在里面.

相关文章

  • 6.4指向结构的指针

    与之前的那个版本没什么大的变化.只是将其中的数组换成了指针进行操作.首先while的判断式中getword依然是读...

  • C++ 指向类的指针

    原文地址:C++ 指向类的指针 一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成...

  • OC底层原理06 - 类结构探索(1)

    类是什么? 类:指向objc_class结构体的指针 对象:指向objc_object结构体的指针 从上面源码中可...

  • 1.2.09_C++ 指向类的指针

    C++ 类 & 对象 一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算...

  • 元类(Meta Class)

    struct objc_object结构体实例它的isa指针指向类对象,类对象的isa指针指向了元类,super_...

  • runloop的5个结构体指针 CFRunLoopRef。。

    CFRunLoopRef 是指向结构体 struct __CFRunLoop的指针类型 CFRunLoopSour...

  • 类的结构分析

    前言 书接上回isa结构分析,我们得知,对象的isa指针指向类,确切的说,是isa指针的shiftcls位域中指向...

  • 函数指针

    c语言中的指针可以指向整数、字符或者结构体类型等,同样也可以指向一个函数,这就是函数的指针。函数指针的值等于该函数...

  • C语言day09-15指向结构体的指针

    pragma mark 指向结构体的指针 pragma mark 概念 pragma mark 代码

  • _beginthreadex 创建线程

    1 语法 2 参数 security:指向security attributes结构的指针,此结构确定返回的句柄是...

网友评论

      本文标题:6.4指向结构的指针

      本文链接:https://www.haomeiwen.com/subject/pqxplxtx.html