链表数据域为结构体数组,怎么使用数据域内的数据C语言
时间: 2024-05-16 18:13:50 浏览: 176
数据结构-链表的C语言使用
假设链表结构体定义如下:
```c
struct node {
struct data {
int id;
char name[20];
float score;
} data[5];
struct node *next;
};
```
如果要访问链表中某个节点的第一个数据元素的id,可以使用如下代码:
```c
struct node *p = head; // head是链表头节点指针
int id = p->data[0].id;
```
其中,p是链表中某个节点的指针变量,data[0]表示该节点的第一个数据元素,id表示该数据元素中的id字段。如果要访问其他字段,可以将id替换为其他字段名即可。
阅读全文