C算法--指针与函数参数

 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
",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
",a,b);
14     return 0;
15 }
指针做参数交换两个数
原文地址:https://www.cnblogs.com/Catherinezhilin/p/11137818.html