再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:09:08
再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因?

再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因?
再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因?

再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因?
*p=NULL是将p指向的内存赋值为NUll,而p本身不会变.
p=NULL是改变了p本身的值,将它指向的地址改为NULL
满意请采纳!

再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因? 指针常量,NULL指针,指针的指针,&p,*p,&(*p),*(&p),这些怎么区分,怎么理解, 定义指针变量时,必须将指针变量初始化为NULL(为空),否则,指针变量会由于初始化位置的不确定,而成为野指针.这句话中‘由于初始位置不确定,怎么会的 14.若变量已正确定义,(A)不能使指针p成为空指针.A、p=EOFB、p=0C、p=’’ D、p=NULL 理由哈 两道关于null的c语言题目:1 设有定义:int x=0,*p;立刻执行以下语句,正确的是:a.p=x; b.*p=x;c.p=null; d.*p=null2设变量p是指针变量,语句p=null;是给指针变量赋null值,它等价于a.p= ; b.p=‘0’; 指针常量,NULL指针,指针的指针,&p,*p,&(*p),*(&p),这些怎么区分,怎么理解,望详细的解释一下 指针变量初始化为NULL什么意思1.为什么指针变量定义时一定要初始化?2.指针变量初始化为NULL是什么意思? C语言题目不会有关C语言中NULL,以下说法不正确的是( )A.在stdio.h中有定义#define NULL 0B.字符串结束标志C.NULL可以赋值给指向任何类型的指针变量D.空指针选哪一个?到底是A 还是 已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0 可以对指针变量进行赋值吗,例如*p=1书上说,“指针变量中只能存放地址(指针),不要将一个整数赋给一个指针变量.如:*pointer_1=100;//pointer_1 是指针变量,100是整数,不合法”后面又有“*p=1//表 delete p;(p为一个指针),当p的值为NULL时,会出现什么情况?能否说明原因? C++里定义一个指针变量时,我们事先对这个指针赋空值,那么一般就是赋个0给它.为什么不能像C语言中赋一个NULL这个值呢?为什么是赋值0?C语言中是否可以对这个空指向不写NULL,就写0可以吗? 设有如下定义:int a,*p,*p1 = NULL,*p2 = NULL,sum[2] = {1,2};以下指针变量p赋值不正确的是 关于指针变量请问如果定义了指针变量P,则这时*&P和P是否等价(即*&P=P).二者在满足什么条件下等价? 如果p是个指针变量,为什么P[i]回完全等价与*(p+i) &d是一个指针变量吗?如double d;double *p;p = &d;&d可以看作一个作为右值的指针变量(取其值)赋值给一个作为左值的指针变量(取其所占内存)吗? 、若变量已正确定义并且指针P已经指向某个变量X,则(*P)++相当于A、P++ B、X++C、*(P++) D、&X++ c++数据结构指针问题(就地逆置)p=head;while(head->next!=NULL){q=p;结点赋结点什么意思?p=head->next;指针赋结点什么意思?head->next=p->next;指针赋指针什么意思?p->next=q;}head=p;p=head;(求每一句的解释)