用指针交换变量怎么理解?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 20:51:46
用指针交换变量怎么理解?

用指针交换变量怎么理解?
用指针交换变量怎么理解?

用指针交换变量怎么理解?
这么想吧,指针变量里存放的是地址,*号代表的是取这个指针变量内的地址里的值.
  若有 int a; int *p; 那么p=&a是把a的地址存放在int 型的指针变量p里,那么*p代表的就是p的内容,即a的地址上存放的值,也就是a的具体值.
  那这里就可以理解了,
t=*p1:把p1指向地址的内容赋给t
*p1=*p2:把*p2指向地址的内容赋给*p1指向地址的内容
*p2=t:把t的值回送给p1指向地址的内容
这里t起到了临时变量的作用,实现了对p1和p2两个指针指向地址的内容的交换

用指针交换变量怎么理解? 指针变量之间交换:是交换各自的值吗 C指针怎么理解? 如果p是个指针变量,p[i]永远等价于*(p+i) 这个怎么理解,什么意思?要详细 “指针变量作为函数参数的作用:将一个变量的地址传送到另一个函数中”这句话怎么理解? 定义指针变量用英语怎么说 怎么用指针把一组数据的最大值和最小值的位置交换? 指针变量的作用(C语言)C语言中指针变量的作用是什么?如何深刻理解?求救! 生活中的“变量”怎么理解? int a[4]={2,1,4,3}把数组中最小数和第一个数交换,最大数和最后一个数交换,用指向数组的指针变量来处理并输出数组 C语言的指针要怎么理解 C语言题目:编写函数,交换两变量的值.说明1.说明交换函数swap( ),它是无值类型的,它有两个参数且都是指针型的.2.使用临时变量,交换两形参变量的值 C语言中如何交换两个指针变量的的值交换两个指针变量的值 而不是交换他们所指向的东西的值 比如说p1原指向结构体变量a,p2原指向结构体变量b,怎样让p1指向b,p2指向a? 指针常量,NULL指针,指针的指针,&p,*p,&(*p),*(&p),这些怎么区分,怎么理解, 怎样理解“能赋给指针变量的唯一整数是地址这句话” 1)用冒泡法对一组数据从小到大排序的函数;(2)交换两个变量的函数(用指针实现);(3)主函数中设计一 定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递. This指针怎么用?