数据结构结构体

#include<stdio.h>
#include<malloc.h>
typedef struct  sqlist
{
    int data;
    sqlist* next;

}sqlist,*SqList;

void FUN(sqlist* A, sqlist*B)
{
    sqlist* l = (SqList)malloc(sizeof(sqlist));

}

typedef关键字,sqlist替代struct sqlist,SqList替代struct SqList*,指针指向整个结构体。

假设L是SqList类型的变量,则L为单链表的头指针,它指向表中第一个节点。若L为空,(L=NULL),则所表示的线性表为“空”表,其长度n为“零”。有时,我们在单链表的第一个结点之前设一个结点,称为头结点头结点的数据域可以不存储任何信息,也可以存储线性表的长度等类的附加信息,头结点的指针域指向第一个结点的指针(即第一个元素结点的存储位置)。

①若定义的结构体变量,则访问数据时用".";

②若定义的结构体指针,则访问数据时用"->";

当你创建的是sqlist list时,只能用list.data表示数据。

当你创建的是SqList 指针创建时,SqList list用list->data表示数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值