“pos”在Linux内核的list.h中意味着什么

时间:2016-09-01 13:54:36

标签: c linux-kernel naming

Linux kernel's list.h提供了许多用于迭代自己的链表实现的宏。例如:

/**
 * list_for_each    -   iterate over a list
 * @pos:    the &struct list_head to use as a loop cursor.
 * @head:   the head for your list.
 */
#define list_for_each(pos, head) \
    for (pos = (head)->next; pos != (head); pos = pos->next)

试图缩写的pos参数的名称是什么? (pos代表/意味着什么?)

2 个答案:

答案 0 :(得分:3)

它表示“位置”,如列表中的当前位置。

答案 1 :(得分:2)

它缩写" position",显示当前光标位置。