我想编写一个c代码,其中有一些参数的长度未定义,可能会在代码中更改。所以我明白我必须为这些变量使用链接List。 问题是我不知道如何将它们声明为函数的参数。例如,我们对整数变量使用“int”。我怎样才能宣布一份清单。
请举例说明一个列表并在函数中使用它们(只是第一行函数)。 请考虑我使用以下声明类型作为链表
typedef struct node_type{
int data;
struct node_type *next;
} node;
typedef node *list;
谢谢
答案 0 :(得分:1)
您可以将内存分配给列表节点
node *ptr = (node*)malloc(sizeof(node));
您可以在功能中传递列表节点
some_function(&ptr);
功能定义为
void some_function(node **pointer)