从品牌网站建设到网络营销策划,从策略到执行的一站式服务
C语言中 值传递和指针传递实例详解
站在用户的角度思考问题,与客户深入沟通,找到洛扎网站设计与洛扎网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、雅安服务器托管、企业邮箱。业务覆盖洛扎地区。
在C语言中,函数的参数和返回值的传递方式有两种:值传递和指针传递。
值传递和指针传递初学者总会有一种朦胧的感觉,所以建议把指针传递的概念摸透,才能熟练应用。
值传递示例:x其实是n的一份临时拷贝,所以并不会改变n的值。
#include#include void Fun(int x) { x = 1; } int main() { int n = 2; Fun(n); printf("%d\n",n); system("pause"); return 0; }
程序结果:
指针传递:这个地方可以理解为函数在被调用的时候n把地址给了x,它们都是同一个内存地址,所以x改变就随着变化。
#include#include void Fun(int *x) { *x = 1; } int main() { int n = 2; Fun(&n); printf("%d\n",n); system("pause"); return 0; }
程序结果:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图