如何调用main函数来查看它是否有效?我甚至不知道如何在主要链接列表中调用,但是使用参数似乎更难..所以请有人帮助我吗?
#include "ft_list.h"
t_list *add_link(t_list *list, void *data)
{
t_list *aux;
aux = malloc(sizeof(t_list));
if (aux)
{
aux->data = data;
aux->next = list;
}
return (aux);
}
t_list *ft_list_push_params(int ac, char **av)
{
int i;
t_list *list;
i = 2;
if (ac == 1)
return (NULL);
list = ft_create_elem(av[1]);
while (i < ac)
{
list = add_link(list, av[1]);
i++;
}
return (list);
}
int main(int argc, char**argv)
{
t_list *list;
list = ft_list_push_params(argc, argv);
return 0;
}
答案 0 :(得分:0)
该行
list = add_link(list, av[1]);
应该是
list = add_link(list, av[i]);
可选:不需要ft_create_elem()。 add_link()可用于将第一个节点推送到空列表(list == NULL)。我想知道是否应该有显示列表的功能,以及删除列表的功能(释放所有已分配的节点)。由于节点被推到列表的前面,列表将以相反的顺序结束参数,这是想要的吗?