首页 热点资讯 义务教育 高等教育 出国留学 考研考公

c语言指针中next的用法?

发布网友 发布时间:2022-04-23 04:22

我来回答

5个回答

热心网友 时间:2023-09-04 11:34

像int一样都是类型的变量;他是定义的一个结构体指针,没有赋值时指向NULL;赋值后指向一个结构体地址;其功能是吧结构体关联起来,从本结构体可以找到下一个结构体。(就好像我这保存着你的地址,我可以找到你,你又知道别人的地址,我通过你就可以找到别人。)next也可以说只是个名,便于我们直观的认识他的功能和意义。追问next指向下一个的指针这个功能使我们用语言写出来的,还是我定义next就默认指向下一个指针

追答自己写的,就相当于你定义了一个int变量;他的值还是可变的。next只是我们定义的一个结构指针,它具体指向那还不确定,能确定的是它和当前的结构体的一个成员

热心网友 时间:2023-09-04 11:34

这都是在链表当中使用的变量:
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

热心网友 时间:2023-09-04 11:35

next指针一般用于链表,表示数据之间的前后关系,一般指向下一个此类型的数据结构变量追问next具体指向哪里是要我们自己通过语言来进行定义的?

热心网友 时间:2023-09-04 11:35

next是自己定义的,int、struct等是C中的关键字。next的具体指向要看具体的程序,仅仅靠定义,比较难分析追问我的意思就是问next是不是系统关键字?如果不是关键字的话,我们定义next变量或者是next具有功能,则需要自己去用语言写功能

热心网友 时间:2023-09-04 11:36

仅仅是一个名称追问next具体指向哪里是要我们自己定义的?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com