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 }
指针做参数交换两个数
转载于:https://www.cnblogs.com/Catherinezhilin/p/11137818.html
转载请注明原文地址: https://mac.8miu.com/read-71306.html