黑龙江两学一做网站,如何设计一个网页页面,阿里云个人备案可以做企业网站吗,工信部网站备案系统怎么注册1.指针作为函数参数
调用函数时#xff0c;传递参数的形式决定了是否可以修改这些参数。
传值方式#xff1a;传递了参数给函数#xff0c;并且这个参数是基本数据类型#xff0c;如#xff08;int#xff0c;float#xff09;#xff0c;那么函数内对参数的任何操作…1.指针作为函数参数
调用函数时传递参数的形式决定了是否可以修改这些参数。
传值方式传递了参数给函数并且这个参数是基本数据类型如intfloat那么函数内对参数的任何操作都不会改变这个原始变量的值。因为实际上传入函数的参数是一份copy在函数内的操作只会影响到copy。
#include stdio.h
void increase(int a)
{a;
}
int main()
{int num 9;increase(num);printf(%d, num);return 0;
}
打印的结果还是9并未改变原始参数num的值传址方式可以做到在函数内真正修改参数的值需要通过传递指向参数的指针函数可以直接访问参数所处的内存地址并修改其内容。
#include stdio.h
void increase(int *a)
{(*a);
}
int main()
{int num 9;int *p num;increase(p);//传的是num的地址printf(%d, num);return 0;
}