当前位置:  技术问答>linux和unix

谁可以告诉我一下,哈希表中,下面这个程序是什么意思?

    来源: 互联网  发布时间:2017-04-23

    本文导语:  #define HASH_ITER(hh,head,el,tmp)                                                 for((el)=(head),(tmp)=DECLTYPE(el)((head)?(head)->hh.next:NULL);                    el; (el)=(tmp),(tmp)=DECLTYPE(el)((tmp)?(tmp)->hh....

#define HASH_ITER(hh,head,el,tmp)                                                
for((el)=(head),(tmp)=DECLTYPE(el)((head)?(head)->hh.next:NULL);                 
  el; (el)=(tmp),(tmp)=DECLTYPE(el)((tmp)?(tmp)->hh.next:NULL))
#endif


我能看出来,在删除结点,有没有人能详细描述一下,总觉得不清楚

|
就是一个for循环头,从el=head开始,一直循环到el为NULL为止。大体是这个意思,DECLTYPE这个布吉岛是神马东西。
没看过内核的飘过

|

就是个for语句啊。
初始化:(el)=(head),(tmp)=DECLTYPE(el)((head)?(head)->hh.next:NULL)
条件判断: el 是否为空
控制语句:(el)=(tmp),(tmp)=DECLTYPE(el)((tmp)?(tmp)->hh.next:NULL)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我从网上下载LUNUX然后用盘刻录了可以安装吗?如果可以请告诉我下载地址可以吗?谢谢,我学习用的!谢谢
  • 各位,能否告诉小弟那里有《thinking in java》可以下载啊!thx
  • 有谁可以告诉我..在UNIX下可以用什么数据库啊 ...
  • 高分求助 。。。。。。。。。。。。各位高手。可以不可以告诉我。当我下载完resin之后应该如何配置好一个jsp的环境。我的操作系统是win2k professional
  • 急,急,谁能告诉我jcsp教材SL-275在那里可以下载,万分感谢!!
  • 那位哥哥能告诉我那里可以下minix源码?
  • 是可以告诉我如何修改lilo的设置,刚装linux red hat 7.1
  • 谁能告诉我几个linux的新闻组地址,e文中文都有可以
  • vmware有在win98下用的吗?帮忙告诉一个可以下的下载地址。
  • 寻求EditPlus2.11的注册码?或者告诉我可以到哪里去找?
  • 谁可以告诉我JBuilder4的注册码?
  • 谁可以告诉我TextPad的注册码?
  • 哪位仁兄可以告诉我在linux下如何访问本机windows下的文件?
  • 求助:各位大侠,麻烦你们能不能告诉我有没有一种软件可以让和相互操作各自的分区?
  • 谁能推荐一个linux下的mysql的图形化操作工具?类似于mysql-front之类!!!并告诉我在哪儿可以下载??
  • com.borland.dbswing.* 在什么文件里啊?可以发给我一个吗?Rex_fa@163.com 告诉我也行
  • 不知谁可以告诉我,scjp认证的有关问题?
  • 编译出现以下错误,有谁可以告诉我是什么问题吗?
  • 我现在想学习dos 6.22 但不知道从哪儿可以找到dos的所有命令,不然这没法学了,如果有谁知道的,请告诉我。谢谢!!
  • 创建hashmap时,可以自己定制它的load factor。谁能告诉我这个参数起什么作用?
  • C++ MultiMaps 成员 max_size():返回可以容纳的最大元素个数
  • tc下可以,gcc下不可以.请告说我,怎样就都可以了
  • C++ Bitsets 成员 size():返回可以容纳的位的个数
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • C++ Maps 成员 max_size():返回可以容纳的最大元素个数
  • weblogic可不可以当作jndi服务器使用?如果可以,请问如何管理?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • 请问用ftp可以不可以把整个目录一起上传。
  • 必看!程序员升级之路,看了可以少走很多弯路
  • linux可不可以和windows共享??可以的话,该怎么做?
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3