结构体的两种调用方式

时间:2025-05-09 07:00:33

typedef struct node
{
int data;
struct node *next;
}node;

typedef struct
{int data[10];
int length;
}str;

第一种方式:
str s1;
=0;
假如内部有指针需要单独分配空间
typedef struct
{int (星号)data;
int length;
}str;
str s1;
=(int星号)malloc((sizeof(int)星号n);
[0]=1;
*进行操坐即可
就可以进行操作

第二种:str 星号s1;
就必须分配空间*
s1=(str*)malloc(sizeof(str));
s1->length=0;
进行操作即可。

第二种适用于链表相关的操作,第一种适用于线性表,字符串等操作。