如何用链表计算单门总分(语言-c语言)

输入成绩后,不管输入多少,总分只会显示20。
已进行初步修改,但是感觉逻辑没有问题,找不到问题的错误点。

img

pNew是NULL啊,你加它的地址???
你得遍历链表所有节点,将所有节点的score值相加啊。

Student *pNew = pHead;
int sum = 0;
whlie(pNew != NULL)
{
    sum += pNew->score;
    pNew = pNew->next;
}
printf("%d",sum);