输入成绩后,不管输入多少,总分只会显示20。已进行初步修改,但是感觉逻辑没有问题,找不到问题的错误点。
pNew是NULL啊,你加它的地址???你得遍历链表所有节点,将所有节点的score值相加啊。
Student *pNew = pHead; int sum = 0; whlie(pNew != NULL) { sum += pNew->score; pNew = pNew->next; } printf("%d",sum);