C - 如何访问函数外部的链表

时间:2018-04-01 14:37:42

标签: c list

我只是一个简单的问题。如何访问链接列表(它的头部),它是在函数中分配和创建的,只有int返回类型?

1 个答案:

答案 0 :(得分:0)

如果函数已经有返回类型int,则可以通过引用通过参数将创建的列表传递给调用者。

例如

struct node
{
    // ...
};

int create( struct node **head )
{
    *head = malloc( sizeof( struct node ) );
    // ...

    return 1;
}

//...

struct node *head = NULL;

create( &head );