F1:用指针
#include <stdio.h>
int ADD(int* p)
{
(*p)++;
}
int main()
{
int num = 0;
ADD(&num);
printf("%d\n", num);//1
ADD(&num);
printf("%d\n", num);//2
ADD(&num);
printf("%d\n", num);//3
return 0;
}
F2:常规传变量
#include <stdio.h>
int ADD(int num)
{
num++;
return num;
}
int main()
{
int num = 0;
num = ADD(num);
printf("%d\n", num);
num = ADD(num);
printf("%d\n", num);
num = ADD(num);
printf("%d\n", num);
return 0;
}
注意:在ADD中返回num时一定要有变量来接受,不接受的话值没办法打印出来,或者是直接打印ADD