当前位置: 首页 > news >正文

住房和城乡建设局西安seo阳建

住房和城乡建设局,西安seo阳建,做网站交付标准,wordpress免费字体1.8 C语言之参数传递 一、参数传递 一、参数传递 在C语言中,所有的参数传递都是值传递,也就是说,传递给被调用函数的参数值存放在临时变量中,而不是存放在原来的变量中。这与其他语言的引用传递有所不同。在C语言中,被…

1.8 C语言之参数传递

  • 一、参数传递

一、参数传递

  • 在C语言中,所有的参数传递都是值传递,也就是说,传递给被调用函数的参数值存放在临时变量中,而不是存放在原来的变量中。这与其他语言的引用传递有所不同。
  • 在C语言中,被调用函数不能直接修改主调函数中变量的值,而只能修改其私有的临时副本的值。
#include <stdio.h>
int f(int n);int main()
{int n = 3;int fn = f(n);printf("main函数---变量n:%d\n", n);printf("main函数---f函数返回的n:%d\n", fn);return 0;
}int f(int n) {--n;printf("f函数---变量n:%d\n", n);return n;
}
运行结果:
f函数---变量n:2
main函数---变量n:3
main函数---f函数返回的n:2
  • 必要时,也可以让函数能够修改主调函数中的变量。在这种情况下,调用者需要向被调用者函数提供待修改值的变量的地址,即指针,而被调用函数则需要将对应的参数声明为指针类型,通过指针间接访问变量,这就类似于java的引用,关于指针,后续章节再提。
  • 如果是数组参数,情况就有所不同了。当把数组名用作参数时,传递给函数的是数组起始元素的地址(它并不复制数组元素本身)。在被调用函数中,可以通过数组下标访问或修改数组元素的值。
#include <stdio.h>
int f(int arr[]);
int printArr(int arr[], int arrLen);int main()
{int arr[3];arr[0] = 0;arr[1] = 1;arr[2] = 0;printf("调用f前-数组元素\n");printArr(arr, 3);int fn = f(arr);printf("main函数---f函数返回的值:%d\n", fn);printf("调用f后-数组元素\n");printArr(arr, 3);return 0;
}int f(int arr[]) {arr[0] = 2;arr[1] = 3;arr[2] = 4;return;
}int printArr(int arr[], int arrLen)
{for(int i=0; i< arrLen; ++i)printf("index:%d--- item: %d\n", i, arr[i]);return;
}运行结果:
调用f前-数组元素
index:0--- item: 0
index:1--- item: 1
index:2--- item: 0
main函数---f函数返回的值:8
调用f后-数组元素
index:0--- item: 2
index:1--- item: 3
index:2--- item: 4
http://www.dinnco.com/news/58427.html

相关文章:

  • 做好网站外链建设的最新方法亚洲卫星电视网参数表
  • 直接点击链接就能玩的小游戏北京网站seowyhseo
  • 全屋定制设计软件福州百度关键词优化
  • 商业网站的后缀一般为凡科网免费建站官网
  • 建设网站的功能定位是什么意思百度网盘客服电话24小时
  • 免费下载小程序百度推广账户优化方案
  • 化妆品应如何网站建设定位上海牛巨微seo
  • 网站建设的费用是多少钱百度搜索引擎推广步骤
  • 专业网站建设商城价格有趣的软文
  • 做网站后期需要什么费用线上培训课程
  • 西安网站开发有哪些公司广州推广优化
  • 网上商店建设前准备宁波网站seo哪家好
  • 葫芦岛建设信息网站关键字搜索
  • 上海网站备案多久今日刚刚发生新闻事件
  • 外贸网站建设 广州块链友情链接平台
  • 做网站怎么选择服务器的大小网页设计代码
  • 网站建设的作用有哪些上海全网推广
  • 电子商务网站建设的特点注册网站多少钱
  • 深圳做网站排名公司推荐链接交换
  • 武汉google网站制作中国万网域名查询
  • 龙岩建设局网站声明怎么推广app
  • soho做网站多少钱seo测试
  • 巫山那家做网站无锡今日头条新闻
  • 南京制作手机网站网络产品运营与推广
  • 一步一步网站建设教程网络营销比较成功的企业
  • 织梦本地做网站厦门seo培训学校
  • 洛阳最新消息seo推广是什么意思呢
  • 优秀企业站网站北京百度网讯科技有限公司
  • 建设学校网站的原因中国十大策划公司排名
  • 可以搭建分站的网站无锡网站seo顾问