永发信息网

c语言指针中next的用法?

答案:5  悬赏:60  手机版
解决时间 2021-04-03 20:01
c语言指针中next的用法?
最佳答案
这都是在链表当中使用的变量:
1、头插法:例如输入a,b,c(下面两块分别表示数据域和指针域,^代表NULL)
head-->c next--->b next---->a ^
实现语句(无头结点)
head=NULL
while(循环条件)
{
s= new 定义的结构体名称;(c中用malloc)
s->next=head;
head=s;
}
头插入法的输出顺序与你的输入顺序相反
2、尾插法:(无头结点)
head->a next->b next->c ^
实现:
head=NULL;
rear=head;
while(循环条件)
{
s=new 结构体名;
if(head==NULL)
head=s;
else
rear->next=s;
rear=s;
}
rear->next=NULL
全部回答
仅仅是一个名称追问next具体指向哪里是要我们自己定义的?
next是自己定义的,int、struct等是C中的关键字。next的具体指向要看具体的程序,仅仅靠定义,比较难分析追问我的意思就是问next是不是系统关键字?如果不是关键字的话,我们定义next变量或者是next具有功能,则需要自己去用语言写功能
next指针一般用于链表,表示数据之间的前后关系,一般指向下一个此类型的数据结构变量追问next具体指向哪里是要我们自己通过语言来进行定义的?
像int一样都是类型的变量;他是定义的一个结构体指针,没有赋值时指向NULL;赋值后指向一个结构体地址;其功能是吧结构体关联起来,从本结构体可以找到下一个结构体。(就好像我这保存着你的地址,我可以找到你,你又知道别人的地址,我通过你就可以找到别人。)next也可以说只是个名,便于我们直观的认识他的功能和意义。追问next指向下一个的指针这个功能使我们用语言写出来的,还是我定义next就默认指向下一个指针追答自己写的,就相当于你定义了一个int变量;他的值还是可变的。next只是我们定义的一个结构指针,它具体指向那还不确定,能确定的是它和当前的结构体的一个成员
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初二清晨英语美文,怎样可以下载英语书里面的
贷款后将钱借给别人算违法吗
The ship, 1500 passengers , set off on it
汽车的软故障要如何解决
本人买了一串佛珠。因为要送老人所以诚心求教
火警 匪警……都该打什么电话
送别故人不舍的诗句,有没有送别战友祝福的句
般若波罗蜜多心经能辟邪嘛
液体发酵的缺点?谁知道
1亩地是多少平方米?
下列没有错别字的一句是:A 园珠笔的出厂价为
我的世界电脑版怎么下的和大橙子的一样
意思是什么意思,修饰垣墙是什么意思
新房装修后烧木炭能起到什么作用
开店要考虑什么问题,现在买房子都要考虑哪些
推荐资讯
生态学分哪几个层次 分别讲什么?
纪念日的名言 20分
美标 CLASS 300 等级相当于国标法兰多大压力
爱情悲伤的英语诗句,爱情人生哲理名言
为什么进PE的时候一直显示LOADING RAMDISK IM
求从日本木更津奥特莱斯到羽田机场大巴时刻表
每天早上起床洗头还用啫喱膏,对身体好不
“见贤思齐焉,见不贤而内自省也”意思相近的
新版win10平板模式怎样把应用移动到桌面
单选题Coco Cola, in which
在探究凸透镜成像规律时,若将蜡烛从较远处向
塔读阅读器如何导入下载好的小说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?