众所周知,每一个学习C语言的初学者都会被以链表为首的各种静态的或动态的数据结构给干崩了,而今天我想问的东西就是有关于链表的输出。
因为链表有多个数据成员,所以我想不应该用printf函数
代码如下
//这是链表结构
int id;//学号
char name[50];//姓名
char semester[10];//学期
int name1, name2, name3;//科目
int sum;//总分
struct Node* next;//指针域
//这是局部代码
node* searchClassInfo(int class_search, node* List)
{
node* p = List;
int class_id = 0;
while (p->next != NULL)
{
class_id == p->id / 100;
if (class_search == class_id)
{
return p;
}
p = p->next;
}
return NULL;
}