社区
C语言
帖子详情
结构体小问题 求大神!
zhishiheng
2012-04-12 03:14:09
typedef struct Node {
int data;
struct Node *next;
这一行如何解释?这个 next指针 指哪了呢?
}Linklist;
...全文
218
14
打赏
收藏
结构体小问题 求大神!
typedef struct Node { int data; struct Node *next;这一行如何解释?这个 next指针 指哪了呢? }Linklist;
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhishiheng
2012-04-12
打赏
举报
回复
正如三楼所说 next指针 定义时随机指向一个地址 后来指向的下一个节点 也就是充当了链的功能.多谢各位啦!O(∩_∩)O哈哈~
northcan
2012-04-12
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
各位应该没明白我的意思 首先struct Node *next;这行中next是一个结构指针变量 结构指针变量指向的应该是结构体的首地址 那么next是指向本结构体吗? 这样我感觉要……
[/Quote]
楼主看下数据结构里面的“链表”,这个指针是指向一个结构体类型,
不过不是指向自己,而是指向另外一个结构体变量(节点)。
“链表”的每个节点,通常包含两个成员,其中一个用来存储本节点的元素值,
另一个成员就是一个指针,指向下一个节点。“链表”通过这些指针,
将很多个节点串联到一起。
MayCarry
2012-04-12
打赏
举报
回复
typedef struct Node {
int data;
struct Node *next;这一行如何解释?这个 next指针 指哪了呢?//指向下一个节点啊
}Node,Linklist;
AlvinLau
2012-04-12
打赏
举报
回复
当向链表中插入新的元素[Linklist listX]时,初始化[listX.next=NULL],然后[list.next=listX],这样指向的关系就清楚了。[Quote=引用 10 楼 的回复:]
看三楼。楼主的这些语句是一个类型声明,此时不存在实际指向的概念。当使用这个类型声明一个实例时,如[Linklist list],这时,list的next域,指向一个未知的空间;初始化是可以用语句[list.next=NULL]确定指向。
引用 5 楼 的回复:
引用 2 楼 的回复:
struct Node *next;这一行如何解释?这个 next指针 指哪了呢?
说明这个结构体……
[/Quote]
AlvinLau
2012-04-12
打赏
举报
回复
看三楼。楼主的这些语句是一个类型声明,此时不存在实际指向的概念。当使用这个类型声明一个实例时,如[Linklist list],这时,list的next域,指向一个未知的空间;初始化是可以用语句[list.next=NULL]确定指向。[Quote=引用 5 楼 的回复:]
引用 2 楼 的回复:
struct Node *next;这一行如何解释?这个 next指针 指哪了呢?
说明这个结构体内包含一个指向该结构体类型的指针。。
可以看看 链表,里面都是这么用的
各位应该没明白我的意思 首先struct Node *next;这行中next是一个结构指针变量 结构指针变量指向的应该是结构体的首地址 那么next是指向本结构体吗? 这样我感觉要……
[/Quote]
港产零零柒
2012-04-12
打赏
举报
回复
如果要用此结构体构成单链表,当然是要指向下一个节点了!
thefutureisour
2012-04-12
打赏
举报
回复
我觉得这个指针还没有初始化,应该指向一个随机的地址,但是初始化以后,让他指向另个Node类型的结构体,就能形成链表。
fireyou
2012-04-12
打赏
举报
回复
mark,搜索下链表相关的知识
怀着梦想的-凡人
2012-04-12
打赏
举报
回复
应该是指向了自己吧……
zhishiheng
2012-04-12
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
struct Node *next;这一行如何解释?这个 next指针 指哪了呢?
说明这个结构体内包含一个指向该结构体类型的指针。。
可以看看 链表,里面都是这么用的
[/Quote]
各位应该没明白我的意思 首先struct Node *next;这行中next是一个结构指针变量 结构指针变量指向的应该是结构体的首地址 那么next是指向本结构体吗? 这样我感觉要开始循环了。。。。。
老鼠期待爱
2012-04-12
打赏
举报
回复
你看这个
typedef struct Node {
int data;
struct Node *next;这一行如何解释?这个 next指针 指哪了呢?//指向下一个节点啊
}Node,Linklist;
松哥是好人
2012-04-12
打赏
举报
回复
struct Node *next是一个Node结构类型的指针,这里只是声明,没有初始化,因此随机指向任意一个位置
pengfoo
2012-04-12
打赏
举报
回复
struct Node *next;这一行如何解释?这个 next指针 指哪了呢?
说明这个结构体内包含一个指向该结构体类型的指针。。
可以看看 链表,里面都是这么用的
c_losed
2012-04-12
打赏
举报
回复
可以看下 链表相关的资料
(篇十)用
结构体
数组处理学生成绩、
结构体
类型函数
求
平均值
文章目录一、
结构体
变量二、用
结构体
数组处理学生成绩三、
结构体
类型函数
求
平均值 用C语言学好结构化编程逻辑!本篇主要分析
结构体
数组和
结构体
类型的函数,对于二级C语言来说,主要是考处理学生多个成绩上和
求
平均值上。两个实例的参考代码里面都有相应的注释,就不在外面分析了 一、
结构体
变量 C语言
结构体
(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、fl...
C语言sizeof
求
结构体
大小
问题
汇总
可以说一直被各类
结构体
大小
问题
说困扰,花了大半天时间查了一下资料,现在整理汇总一下。 sizeof:C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。 基本数据类型的大小很好计算,我们主要看一下构造数据类型的大小,包括数组,
结构体
和共用体。
结构体
的详解(想要彻底了解
结构体
,那么看这一篇就够了!)
结构体
的详解(想要彻底了解
结构体
,那么看这一篇就够了!)
C# 认识
结构体
,
结构体
的对齐规则及使用(详解!详解!)
结构体
创建,初始化,和
结构体
数组的打印,
结构体
的对齐规则,计算
结构体
大小
sizeof
求
结构体
大小
前排蓝色代码膜拜大佬C/C++ sizeof函数解析——解决sizeof
求
结构体
大小的
问题
C/C++中不同数据类型所占用的内存大小 类型 32位 64位 char 1 1 short 2 2 int 4 4 long 4 8 float 4 4 double 8 8 指针 4 8
结构体
(struct):对齐
问题
联合(union):所有成员中最长的...
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章