/*
void类型表示你的main函数无返回值,
但是你在main函数体内又加了return 0,
也就是说有返回值,这和你前面的void是相冲突的.
要么有void,去掉return 0,
要么把void 改成 int或者其他数据类型.*/
#include <stdio.h >
void Fun(int *par);
void Fun(int *par)
{
printf("par = %d\n",*par); //输出形参指向的变量的值
*par = 2; //改变形参指向的变量的值
//return 0; 此处不能有返回值
}
int main()
{
int arg = 1;
printf("arg = %d\n",arg);
Fun(&arg); //传递变量arg的地址给函数
printf("arg = %d\n",arg);
return 0;
void类型表示你的main函数无返回值,
但是你在main函数体内又加了return 0,
也就是说有返回值,这和你前面的void是相冲突的.
要么有void,去掉return 0,
要么把void 改成 int或者其他数据类型.*/
#include <stdio.h >
void Fun(int *par);
void Fun(int *par)
{
printf("par = %d\n",*par); //输出形参指向的变量的值
*par = 2; //改变形参指向的变量的值
//return 0; 此处不能有返回值
}
int main()
{
int arg = 1;
printf("arg = %d\n",arg);
Fun(&arg); //传递变量arg的地址给函数
printf("arg = %d\n",arg);
return 0;
}