![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 #include <stdio.h> 2 3 void change (int *p){ 4 *p=233; 5 } 6 7 /*将变量的地址传入函数。在函数中对地址的元素进行改变,原先的数据也会改变*/ 8 int main(){ 9 int a=1; 10 int *p=&a; 11 change(p); 12 printf("%d\n",a); 13 return 0; 14 }
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 #include <stdio.h> 2 3 void swap(int *a,int *b ){ 4 int temp=*a; 5 *a=*b; 6 *b=temp; 7 } 8 9 int main(){ 10 int a=1,b=2; 11 int *p1=&a,*p2=&b; 12 swap(p1,p2); 13 printf("a=%d,b=%d\n",a,b); 14 return 0; 15 }