通常在进行某些变换的时候,不能直接使用整型变量作为函数形参(这样的变换在函数中可能会无效,原因是函数在运行结束后会释放内存空间)因而通常使用指针来达成目的
具体代码如下:
#include<stdio.h>
#include<stdlib.h>
void change(int *p1,int *p2);
int main(){
int p1;
int p2;
p1=6;
p2=8;
change(&p1,&p2);
printf("%d\t%d\n",p1,p2);
}
void change(int *p1,int *p2){
int temp1=55;
int temp2=66;
*p1=temp1;
*p2=temp2;
}
原文:https://www.cnblogs.com/sz2003/p/14724159.html