#include <stdio.h>
//定义函数,什么情况需要定义指针参数
void test(int *c,int d){
*c=d;
}
int main(){
int a=1;
int b=2;
printf("之前:%d\n",a);
test(&a,b);
printf("之后:%d",a);
return 0;
}
原本test函数里的变量无法影响main函数里的变量,但是因为使用了指针,导致main函数的变量改变了。