struct node {
int data;
struct node *next,*prev;
};
void insert(struct node *head,int data){
if(head == NULL){
head = (node *)malloc(sizeof(node));
--- code continues-----
と の違いを知りたいだけ
head = (node *)malloc(sizeof(node));
で、関数のパラメーターとしてstruct node *head = malloc(sizeof(struct node));
渡すとどうなりますか?**head
insert