两个指针变量*p,*q(p指向a,q指向b),p=q与p=*q有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 11:05:10
两个指针变量*p,*q(p指向a,q指向b),p=q与p=*q有什么区别?

两个指针变量*p,*q(p指向a,q指向b),p=q与p=*q有什么区别?
两个指针变量*p,*q(p指向a,q指向b),p=q与p=*q有什么区别?

两个指针变量*p,*q(p指向a,q指向b),p=q与p=*q有什么区别?
假如a的地址是x0001,对应的值是123,b的地址是x000f,对应的值是789,
那么p的值就是a的地址x0001,q的值就是b的地址x000f
p=q就是把q的值赋给p,这时p的值是x000f
p=*q是把地址q对应的值赋给p,即x000f对应的值789,这时p的值是789,这个值如果被当作一个内存地址的话,我们是不知道它是什么的,这样的操作是很危险的.

两个指针变量*p,*q(p指向a,q指向b),p=q与p=*q有什么区别? 定义p和q是两个指针变量,且*p=22,*q=44.p指向存储单元a[2].q指向存储单元a[3].若k=q-p,则k等于多少?亲. C语言 当两个指针指向同一个数组中的元素时,p-q的物理意义是:指针p和q所指对象之间元素的数量C语言 当两个指针指向同一个数组中的元素时,p-q的物理意义是:指针p和q所指对象之间元素的 (*q)[3]和*p[3]的区别!q是指向一个包含4个整型元素的一维数组的指针变量.p是由p[0] 、p[1]、 p[2]3个指向整型数据的指针组成的一维数组!书上这么写的 但是我没太懂 他们的用法我都会 就是具体 p是指向数字元素a【i】的指针变量,与*p+*p--等价的描述是() 设指针变量p,q指向同一数组,则p-q的绝对值表示p所指对象与q所指对象之间的元素个数.比如数组 a[5] * p1=a[0] ,* p2=a[4]然后p2-p1=4..为什么是4? 指针等于指针的本质操作问个问题哈.*p=*q;本质执行的操作是什么?是创建个*p,然后指向内容和q指向内容相同.还是p和q是同一个地址? 2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如何定义? 、若变量已正确定义并且指针P已经指向某个变量X,则(*P)++相当于A、P++ B、X++C、*(P++) D、&X++ 若变量已经正确定义并且指针p已经指向变量x,则*&x相当于什么 关于指针变量的问题首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a[0]才是指向元素的.所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行 假设变量已经被正确定义,指针p指向x,则*&x等价于(有可能多选) A.p B.&*x C.*p D.**p 设p,q是指针,若p=q,则*p=*q,这种说法对么?为什么?按4楼所说,p与q指向同一地址的话,那么那个地址里所存储的数据应该是一样的呀 4.设指针变量p指向单链表中结点A,指针变量s指向被插入的结点B,则在结点A的后面插入结点B的操作序列为______________________________________. 以下能使指针变量p指向变量a的正确选项是?A.int a,*p=a; B.int a,p=a; C.int a,*p=*a;D.int a,*p=&a; 关于指针变量的引用的一点小问题 看书时看到的一段原文 把本人看糊涂了 内容如下若有定义int a,*p=&a;//说明指针P指向变量a,a是p指向的目标,可以用*p来引用a,*p与a是等价的 ,*p可当普通变量使 若变量已正确定义并且指针p已经指向变量x,则&*p相当于 293514091谢谢谢 假设char m,现要用一个定义语句,定义一个指针P指向变量M( )