oid FinderList(struct MyList *L) { struct MyList *temp = L->next; while (temp != NULL) { printf("\n"); printf("------------------------------------------------------------\n"); printf(" 班费收支编号为: %s\n", temp->thing.num); printf(" 收入和还是支出: %s\n", temp->thing.into); printf(" 经办人是: %s\n", temp->thing.name); printf(" 收费原因为: %s\n", temp->thing.cause); printf(" 收费金额为: %s\n", temp->thing.money); printf(" 收费的总人数为: %s\n", temp->thing.people); printf(" 收费的日期为: %s\n", temp->thing.time); printf("------------------------------------------------------------\n"); printf("\n"); temp = temp->next;
时间: 2023-08-25 14:12:29 浏览: 69
《物联网标识体系-OID应用指南》编制说明.pdf
这段代码定义了一个名为FinderList的函数,其作用是遍历链表L并打印链表中的每个节点的数据。具体来说:
- 函数不返回任何值,即返回类型为void。
- 函数接受一个指向链表头的指针L。
- 首先定义了一个指针变量temp,指向链表头的下一个节点。
- 然后进入while循环,只要temp不为NULL,就执行循环体中的语句。
- 在循环体中,先打印一些分割线和节点的各个字段,例如班费收支编号、收入和还是支出、经办人、收费原因、收费金额等等。
- 最后将temp指向下一个节点,继续遍历,直到temp为NULL,退出循环。
阅读全文