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



