功能中的链接列表

时间:2014-04-24 08:23:48

标签: c list function linked-list

我想编写一个c代码,其中有一些参数的长度未定义,可能会在代码中更改。所以我明白我必须为这些变量使用链接List。 问题是我不知道如何将它们声明为函数的参数。例如,我们对整数变量使用“int”。我怎样才能宣布一份清单。

请举例说明一个列表并在函数中使用它们(只是第一行函数)。 请考虑我使用以下声明类型作为链表

typedef struct node_type{
    int data;
    struct node_type *next;
    } node;
typedef node *list;

谢谢

1 个答案:

答案 0 :(得分:1)

您可以将内存分配给列表节点

node *ptr = (node*)malloc(sizeof(node));

您可以在功能中传递列表节点

some_function(&ptr);

功能定义为

void some_function(node **pointer)