方法一:直接传值,并使用函数赋值给变量: num=Add(num);
#include <stdio.h>
int Add(int p)
{
p++;
return p;
}
int main()
{
int num=0;
num=Add(num);
printf("%d\n", num);
num=Add(num);
printf("%d\n", num);
}
方法二:传地址,并取地址令其自增
#include <stdio.h>
void Add(int* p)
{
(*p)++; //此时地址p对应已经+1;
}
int main()
{
int num=0;
Add(&num);
printf("%d\n", num);
Add(&num);
printf("%d\n", num);
}