node *p=NULL 是什么意思

node*p=NULL和p->link=NULL是什么关系?p->link=0和p->link=NULL是一回事吗?#include<iostream>usingname... node *p=NULL和p->link=NULL是什么关系?
p->link=0和p->link=NULL是一回事吗?
#include<iostream>
using namespace std;

struct Node{
int data;
Node *next;
};
int Insert(Node *&myList,int value){
Node *newnode=new Node;
newnode->data=value;
newnode->next=myList;
myList=newnode;
return 1;
}
int Find(Node *p,int value)
{
int m=0;
while(p!=NULL&&p->data!=value)
{
p=p->next;
m++;
}
return m;
}
void Pout(Node *p)
{
if(p->next==0)cout<<"链表空!";
while(p!=0)
{
cout<<p->data<<" ";
p=p->next;
}
cout<<endl;
}
void main(){
int temp;
Node *head=NULL;
Insert(head,7);
Insert(head,5);
Insert(head,3);
Insert(head,1);
Insert(head,9);
Pout(head);
temp=Find(head,9);
cout<<"temp="<<temp<<endl;
temp=Find(head,7);
cout<<"temp="<<temp<<endl;
cout<<endl;
system("pause");
}
展开
 我来答
358396927
推荐于2018-03-13 · TA获得超过235个赞
知道答主
回答量:80
采纳率:66%
帮助的人:46.5万
展开全部
就是定义了一个node类型的结构体指针p,并将指针p初始化为空。

指针之所以需要初始化是为了避免野指针的出现,而null其实就是字符串'\0',就是为空的意思,也可以分两部写,如:
node *p;
p=NULL;
这两种写法是一样的,只不过一个是定义的同时直接赋值为空,一个是线定义指针,再定义为空,一样的
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
永星天恒
推荐于2016-12-06 · TA获得超过1204个赞
知道小有建树答主
回答量:439
采纳率:100%
帮助的人:227万
展开全部
p->link=0和p->link=NULL是同一回事
NULL就是'\0',就是0

node *p=NULL不合法……

给你个程序你试一下就知道了
#include<stdio.h>

struct student {
struct student *next;
};

main()
{
int i;
struct student stu[3]={

{0},
{0},
{0}

};
for(i=0;i<3;i++)
{
if(stu[i].next=='\0'&&stu[i].next==NULL) printf("NULL ");
}
}
更多追问追答
追问
node *p=NULL是合法的
追答
你的p指针不是指向一个结构体?
当p指向一个结构体时是不合法的
我使用VS2010和TC都试过
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小虾子爱浩
2012-06-07
知道答主
回答量:25
采纳率:0%
帮助的人:8.9万
展开全部
p->link=0和p->link=NULL不是一回事,前者为0并不是空,空和0是不同的概念!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哇嘎嘎嘎呼呼
2019-08-27 · TA获得超过462个赞
知道答主
回答量:377
采纳率:33%
帮助的人:16.9万
展开全部
北漂的心酸,公众号,最新node.js从入门到精通及服务器搭建课程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式