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 }