直接上题没有描述
#include<stdio.h>
#include<stdio.h>
struct node
{int num;
struct node *next
};
struct node *creat(struct node *head)
{
struct node *p1,*p2;
p1=p2=(strcutnode*)malloc(sizeof(struct node));
p1->next=NULL;
while(p1->num>0)
{
if(head==NULL)
空一head=p1;
else
空二p2->next=p1;
p2=p1;
p1=(struct node*)malloc(sizeof(struct node));
空三scanf("%d",&p1->num)
}
return head;
}
void print(struct node*head)
{
struct node*temp;
空四temp=head;
while(temp!=NULL)
{printf("%",空五temp->num);
temp=temp->next;
}
}
main()
{struct node*creat();
void print();
struct node*head;
head=NULL;
head=creat(head);
print(head);
}
内容看不懂,一带指针我就晕,有没有指针记忆要点公式类似的东西。还有就是,描述下是怎么解题的,思路怎么来的。