#include <stdio.h>
void add(int *p)//指针是整数,所以其类型是int整型。这里*p外部变量num的地址,即*p=num。
{
(*p)++;//指针变量在单独使用时记得要加括号表示一个整体
}
int main()
{
int num = 0;
add(&num);//想要在一个函数里去改变另一个函数中的变量就需要传输地址过去,
//用到一旦传了个地址,那么形参就要用到指针,来接收地址。
//其实数组的传参本质上也是传的一个地址,
//因为数组的形参是该数组的第一个元素的地址
printf("%d\n", num);//num=1
add(&num);
//在main函数中调用了add函数,这个就叫函数的嵌套调用。
//但注意函数与函数之间是平等的,所以不存在函数的嵌套定义!
printf("%d\n", num);//num=2
add(&num);
printf("%d\n", num);//num=3
return 0;
}