#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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)