总结写代码时候遇到的问题
1.遍历指针链表 指针head在做for循环遍历的时候
for(head, head!=NULL;head++)
head不能++
for(head,head!=NULL;head=head->next)-------正确的写法
int i;
for(i=head;head!=NULL;head=head->next)
i 是 int 类型的,不能直接和 head 相等
void sum(struct stu* head,int *m,int *f)
{
int count1=0;
int count2=0;
for(head;head!=NULL;head=head->next)
{
if(head->sex==0)
count1++;
else
count2++;
}
*m=count1;
*f=count2;
}
void sum(struct stu* head,int *m,int *f)
{
int i=0,j=0;
while(head)
{
if(head->sex==0)
{
i++;
}
else{
j++;
}
head=head->next;
}
*m=i;
*f=j;
}