社区
C语言
帖子详情
有关单向链表定义的问题
lightgale
2003-07-17 04:36:14
单向链表定义
typedef struct
{
char * c;
nodeptr next;
}nodeptr;
编译出错,下面定义则可,
typedef struct
{
char* c;
struct node* next;
}node;
为何?
...全文
30
7
打赏
收藏
有关单向链表定义的问题
单向链表定义 typedef struct { char * c; nodeptr next; }nodeptr; 编译出错,下面定义则可, typedef struct { char* c; struct node* next; }node; 为何?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
totti0115
2003-07-18
打赏
举报
回复
用
struct list
{
char *c;
struct list *next;
}
typedef struct list node;
typedef node *any;
njuhuangmy
2003-07-17
打赏
举报
回复
typedef struct // node@here ??
{
char* c;
struct node* next;
}node;
搂主 检查 一下, 是这个 能通过的吗??
struct node ?? // what's this ?
njuhuangmy
2003-07-17
打赏
举报
回复
这句话 ,你应该 看 c++ 的书
在 许多 c++ 的书里 明确 指出
在 c 里不能 按第一种 来用, 而在 c++ 中可以
看书去吧 :)
告诉你 ,是关于 定义,声明 是否 完整的 东西
kkbby
2003-07-17
打赏
举报
回复
定义一个结点,那么后面应该是一个指针域,那么应该分配一个指针给它.书上的好象都是第二种写法.
ninesong
2003-07-17
打赏
举报
回复
nodeptr定义分配一个数据类型空间的大小,当然是不能通过的。
但是struct node* 定义的只是一个地址变量。
yahaha
2003-07-17
打赏
举报
回复
在定义一个结构体时只能在未完全定义完时只能调用此结构体的指针,因为在这个阶段只有这个结构体的指针时可以确定的。
idontlikenickname
2003-07-17
打赏
举报
回复
nodeptr还没有进入作用域~但是对于第二中写法,编译器有针对这种情况的特殊处理.
单向链表
的C语言实现
首先,我们需要
定义
单向链表
的结点和链表本身的结构//
单向链表
的结点
定义
// 数据域// 指针域,指向后继结点} Listnode;//
单向链表
的
定义
// 头结点// 整个链表的元素个数和:包含标准输入输出和标准库函数。:
定义
...
C语言的
单向链表
本文介绍了
单向链表
的基本
定义
、操作实现及其应用场景,同时也探讨了一些高级操作。希望通过本文的学习,读者能够更深入地理解
单向链表
,并能够灵活运用到实际编程中。在实际应用中,除了
单向链表
,还有双向链表、...
Java
单向链表
的实现
一、
单向链表
的
定义
单向链表
是 一种线性数据结构,它由一系列节点组成,每个节点包含数据和指向下一个节点的引用。链表的第一个节点称为头节点,最后一个节点称为尾节点,尾节点的指针指向null。二、
单向链表
的实现...
用C++实现
单向链表
接下来,我们
定义
一个LinkedList类,用于表示整个
单向链表
。head指向链表的第一个节点,而tail指向链表的最后一个节点。值得注意的是,在实现链表时需要小心内存泄漏的
问题
,即需要确保每个节点都正确地被删除。总结...
一文教会你
单向链表
在手动创建链表之前,我们要先对链表进行
定义
,对链表的
定义
,接口函数的引用和头文件的引用最好放在一个头文件中这样在要使用创建的接口时便只需要引用一个头文件即可,而接口函数的实现你也可以放在一个.c文件中,...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章