问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构中关于链表定义,为什么定义指针域要用struct node *next,

发布网友 发布时间:2022-06-01 17:55

我来回答

1个回答

热心网友 时间:2023-10-10 07:34

typedef struct node
{
int data;
struct node *next;
}stacknode,*linkstack;
typedef将stacknode定义成了结构体类型,将linkstack定义成了指向结构体stacknode的指针类型,它们现在都是一种类型了(同基本类型int等一样),当然可以用它们来定义变量。
至于为什么定义指针域要用struct node *next;而不能用stacknode *next;或linkstack next;因为定义指针域在上面,而定义类型是在下面。在定义指针域的时候,stacknode和linkstack还都不是一种类型。追问还有一个问题就是:为什么用可以用 linkstack + 函数名{} 来定义函数的返回类型呢,linkstack不是地址吗?

追答看来你还是没看懂。typedef以后, linkstack已经是一种类型了,一种专门保存结构体stacknode(也就是struct node)的地址的类型。它是一种类型了,当然可以指定为函数的返回类型。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
夫妻养狗狗把谁当主人 两人同养狗认谁当主人 什么蔬菜和水果可以美容祛斑呢? vivox60怎么查看参数配置详情 怎样查看vivo手机的屏幕参数? vivo手机怎么看手机参数 vi##手机怎么看配置? 义乌到湖州没有直达快客???必须到南浔?? 湖州到绍兴的汽车有几班? 注销驾考需要本人吗 数据结构PNode p=h,q 深入学习node.js需要同时学习数据结构吗 数据结构: typedef struct node { char data; struct node * link; }NODE; 电信机顶盒卡顿怎么回的 c++数据结构中Node是什么意思 什么是滚弧?滚弧机原理是什么? 没有弯弧机,怎样用弯曲机弯圆弧 302不锈钢棒材,321不锈钢盘元,301不锈钢圆棒找厂家直销的好的厂家。知道的告知我一下! 开甜品店需要具备什么条件 谁能帮我算一下,如果把房子抵押贷款十万,十年还完,我一共需要还多少钱,月供多少钱 女人的裤子为什么喜欢穿的那么紧 买房贷款160000万,按揭10年,如果按最新贷款利率算,月供多少 腾龙18-200和佳能18-200哪个好些有人说腾龙的好? 女人为什么穿裤子都要勒那么紧捏? 按现在银行利率,房产抵押贷款15万10年还清,连本带利要还多少,每月还多少 腾龙的镜头18-200,成像效果如何? 下图所示的数据模型属于 A. 关系模型 B. 层次模型 C. 网状模型 D. 以上皆非 广东方向哪些IT类的公司比较好(Java) 星球大战之杰迪学院跟旧共和国武士这两个游戏自由度怎么样啊? 辐射3的自由度如何 数据结构 Lnode *creat() 为什么要加一个*号 数据结构c++(后序线索二叉树求给定点node的前驱结点和后继结点的算法)填空 结点的数据结构 下载BT买什么样的硬盘好呢,对硬盘伤害减到最小的,请指教 电脑平时多用于下载 选哪种硬盘比较好 挂机下载选择什么硬盘? 迅雷下载宝使用什么样移动硬盘? 用来下载 并保存高清电影用什么硬盘好 1TB的? 下载用台式机装什么硬盘好 经常用BT下载,应该选择怎样的硬盘? 下载爱好者用什么样的硬盘好? BT下载让用的硬盘是哪一种 做个小调查。。大家挂机下载都用什么硬盘? 我要买个移动硬盘下载电影用,应该买个什么样的?价钱怎么样? 长时间下载用什么硬盘好 呆字开头的成语有 呆字谐音开头的成语 有两个人是呆字开头的成语? 请大家一起玩“呆”字开头的成语接龙! 呆字开头的成语接龙