Catherine_zhilin

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 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 }
在函数中对地址的元素进行改变,原数据也改变
 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 }
指针做参数交换两个数

 

posted on 2019-07-05 13:38  kkkshiki  阅读(190)  评论(0编辑  收藏  举报