#define FORALLfacets for (facet=qh->facet_list;facet && facet->next;facet=facet->next)用法
时间: 2024-05-28 07:12:59 浏览: 240
这段代码定义了一个宏,宏名为FORALLfacets。宏的作用是遍历qh->facet_list链表中的所有facet,对于每个facet,执行后面的循环体语句。
具体地说,这个宏会先定义一个facet指针变量facet,并将其赋值为qh->facet_list,即链表的头结点。然后进入一个while循环,循环条件为facet && facet->next,即facet不为空且facet的下一个节点也不为空。循环体内部先执行后面的循环体语句,然后将facet更新为其下一个节点,即facet=facet->next。这样就可以依次遍历链表中的所有facet了。
阅读全文