总结写代码时候遇到的问题
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++;elsecount2++;}*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;
}