77问答网
所有问题
把指针的地址用来做比较什么意思 如while(p>q)
把指针的地址用来做比较什么意思
如while(p>q)
举报该问题
推荐答案 2017-03-23
意思是说,放在后面的数据的地址比放在前面的大,遵循这个规律判断两个地址是否交错位置了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gp3WNp3p3qGYIpWqNWN.html
相似回答
c++
指针
相关问题
答:
p、q两个指针都是指向数组a的元素,a是一段连续的内存区域,所以p、q是可以比较大小
的q
指向的元素下标大于p指向的元素下标就表示
q指针
上来就大于
p指针
。而该
while
循环条件永远不会成立。你如果改成p<q,程序将变成一个倒序输出数组的程序。
为
什么把while(p
<
q)
改为while(*p<*q)是数组就会按照原来的顺序输出?
答:
q指向数组元素a[7]的地址。f函数通过指针来交换数组元素的值(假设这一点你已经明白)。
那么while(p<q)就是比较指针的大小
,开始p指向a[0],q指向a[7],q比p大,然后p++,p指向下一个,即指向a[1],往下依次类推,而q--,指q指向前一个,即指向a[6],往下依次类推。简单分析一下,就知道...
指针能否比较大小
答:
若两个
指针
指向同一数组的元素,则可以进行比较。指向前面的元素的指针变量“小于”指向后面的元素的指针变量。附加一下,若两个指针指向同一数组的元素,,则两个指针变量的值之差是两个指针之间的元素。
while(p)什么意思
答:
p明显是个指针,while(p)就是说指针执行while下的语句
,如果是0,也就是NULL,指针没有指向任何地址,也就是执行空指针,也就是说*p为条件,当然就是说当*p为真时执行循环,这里的真便是指非0或是非空,也就相当于while(*p!=0)循环条件是:指针p所指节点中的成员next的是值。若该值为下一个...
程序中的
while(
*
q
&&q<
p)
是
什么意思
?主函数中第一个t--是什么作用?
答:
1.
while(
*q&&q<
p)
它是
把指针
指向数组的最后一个元素 q <p 的时候 指针指向了 数组的第一个地址的前面一个就跳 出了 q 不为'\0'
; q
< p 是 不能超过第一个元素
的地址
2.while(*t) t++; 执行完毕后 t 指向的是 字符串的最后一个 也就是字符串结束符号‘\0’t-- 是为了把...
while(
*p||*
q)
是
什么意思
答:
就是说如果
p
q
两个
指针
指向的东西如果都没有完,如果是数组,就是如果都没有到某尾,就一直执行。。。如果p q指向的东西没有变化的话,要么就不执行这个循环,要么就是死循环
下面c++代码中,**p
什么意思
、p和q显示
的地址
为什么一样、
&p
和
&q
表示...
答:
在指针里,代表着
指针的
等级(一个*是一级指针,2个以上也就是常说的多级指针,比如二级指针**p,三级指针***q等等),**p代表p所指向的对象是个指针(比如*w),所存储的w
的地址
,而不是指向一个底层变量(a=10)w = &a
;p
= &w;p ==a(解引用a的值
)p
== w(解引用w的值,即w所...
大家正在搜
相关问题
C语言中指针*p=*q与p=q有什么区别
C++程序 while(*P++=*q++)什么意思啊
C语言链表中q->next=p;表示什么意思?
在C语言中,*P=a,**q=&p是什么意思
c语言问题,p是指针,我在一段代码里看到这个while(p)...
下面的程序 有三句不明白是什么意思 请指教 谢谢! p->n...
有以下结构体说明和定义,指针p指向变量a,指针q指向变量b,...
设p,q是指针,若p=q,则*p=*q,这种说法对么?为什么...