链表中数据域是什么类型
发布网友
发布时间:2022-11-27 18:14
我来回答
共4个回答
热心网友
时间:2023-10-17 21:06
typedef int data_type; /*双向链表结点数据域类型*/
typedef struct node{
data_type data;
struct node *next;
struct node *pre;
}node; /*双向链表数据结点数据结构*/
typedef struct dlist{
node *head;
unsigned int size;
} list; /*双向链表头结点数据结构*/
void fun(list *a) /*完成前负后正操作的函数*/
{
node *b,*e;
data_type tmp;
b=a->head;
e=a->head->pre;
while (b!=e)
{
if (b->data>=0||e->data<0) {
tmp=b->data;
b->data=e->data;
e->data=tmp;
}
b=b->next;
if (b==e) break;
e=e->pre ;
}
}
另外,团IDC网上有许多产品团购,便宜有口碑
热心网友
时间:2023-10-17 21:06
类型是你自己定义呀。
struct student
{
char num[20];
char name[20];
int En;
int Ma;
int Cy;
int Ph;
int score;
float weight;
};
struct Node
{
student data;
Node* next;
}
热心网友
时间:2023-10-17 21:07
自己定义类型。
比如链表节点定义
struct node{
int data;
struct node *next;
};
就是int型
换成char data;就是char型了
热心网友
时间:2023-10-17 21:07
可以是很多的,比如说int float char long short 等,数组也可以,