下面的代码中for(pos=hlist_bl_first_rcu(head);pos&&({tpos=hlist_bl_entry(pos,typeof(*tpos),member);1;});pos=rcu_dereference_raw(pos->next)){...}第3行({tpos=hlist\_bl\_entry(pos,typeof(\*tpos),member);1;})的意思是执行函数hlist\_bl\_entry()后再将这个括号的值设置为1,就是这个for循环只通过pos的值来判断是否继续执行。现在不太清楚这一行的语法,为什么可以这么写,求解释。
皈依舞
梦里花落0921
相关分类