结构体指针输出多个信息

图片说明

如例7.4所示,编写一个函数,能够通过结构体指针或者引用传递方式,输出链表中所有学生的信息,能输出多个学生的信息。

希望有大佬能够解答一下,万分感谢!!!

int show_info(struct student *pInfo)
{
if (NULL == pInfo)
{
return -1;
}

struct student *pTemp = pInfo;
while (NULL != pTemp)
{
    printf("num:%d score:%0.2f\n", pTemp->num, pTemp->score);
    pTemp = pTemp->next;
}

return 0;

}