关于指针的问题 p,p1,p2都是指针 p=p1; p1=p2;p2=p; 交换了指针指向空间的内容?
来源:学生作业帮 编辑:神马作文网作业帮 分类:语文作业 时间:2024/09/23 04:23:48
关于指针的问题 p,p1,p2都是指针 p=p1; p1=p2;p2=p; 交换了指针指向空间的内容?
p1 指向的内容是A p2指向的内容是B
经过之后就是两个指针的内容 相互交换 ,但是所指向的地址不变?
p1 指向的内容是A p2指向的内容是B
经过之后就是两个指针的内容 相互交换 ,但是所指向的地址不变?
这个问题是这样的.指针P1存放的是一个地址,P2存放的也是一个地址.这段语句就是P1,P2里的内容交换,也就是P1和P2里存放的两个地址交换了,但是这两个地址指向的空间并没发生任何变化.只是指针里存放的东西发生了交换.也就是说,现在P1指向b了,P2指向a了,但是a和b的内容没有发生变化.变化的只是P1和P2
不知道这样能理解不
再问: 哦, 也就是说我上面刚好弄反了?
再答: 恩,是的。就是P1和P2指向的东西发生了变化,但是A B并没变.这个图就是那段语句的意思。黑色箭头是那段语句之前的指向,红色箭头是语句之后的
不知道这样能理解不
再问: 哦, 也就是说我上面刚好弄反了?
再答: 恩,是的。就是P1和P2指向的东西发生了变化,但是A B并没变.这个图就是那段语句的意思。黑色箭头是那段语句之前的指向,红色箭头是语句之后的
关于指针的问题 p,p1,p2都是指针 p=p1; p1=p2;p2=p; 交换了指针指向空间的内容?
p1=p2; \\p1 的指针指向 p2,意味着p2值改变,p1值也改变
c语言:两个指向字符串的指针,*p1,*p2,请问while(*p1++=*p2++)是什么意思?
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.
有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解
既然(指针变量)*p=100是错的,那为什么*P1=*P2就可以呢?
int*p,*p1,*p2,*p=*p1,*p1=*p2,*p2=*p3哪里有错.另外p=p1,p1=p2,p2=p3呢
指针的逻辑运算例题 inta[5]={1,3,5,7,9},*p1=a,*p2=0;那么 p1,p2,为真,p2,p1&
C语言,设p1和p2是指向同一个int型一维数组的指针变量,那么k=*p1*(*p2)是什么意思?
谁给讲解下其中的问题,函数如下swap(int *p1,int *p2) {int *p; p=p1; p1=p2; p
c=*p1*(*p2); 期中p1和p2是指针,c 是变量,
C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢谢啦