OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

C语言用指针模拟按引用传递int整型参数


分享到


分类 心得体会   关键字 分享   发布 ourjs  1542163759430
注意 转载须保留原文链接,译文链接,作者译者等信息。  
C语言不支持类似c++的按引用传参的语法,比如下面的代码,只能在c++中工作:

void f(int &j) {
  j++;
}

int main() {
  int i = 20;
  f(i);
  printf("i = %d\n", i);

  return 0;
}

因此要实现上面代码的效果则必须通过指针来实现,首先将地址传给f(),然后取该地址中的值进行运算:

void f(int *j) {
  (*j)++;
}

int main() {
  int i = 20;
  f(&i);
  printf("i = %d\n", i);

  return 0;
}

> 21

社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 用纯CSS改变html radio/checkbox默认背景颜色样式
  2. redis5.x新特性,Stream流数据类型使用简单教程
  3. 用JavaScript实现basename获取路径中的文件名
  4. css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
  5. Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析
  6. bootstrap-datetimepicker时间日期范围选取组件使用说明及简单教程
  7. 用jQuery将JavaScript对象转换为querystring查询字符串
  8. 用JavaScript往select元素中添加new option下拉选项
  9. JavaScript使用类似break机制中断forEach循环
  10. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

 相关阅读 - 心得体会
  1. Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析
  2. redis5.x新特性,Stream流数据类型使用简单教程
  3. Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
  4. 怎样将Android手机中的照片和视频,通过APP自动同步备份到OnceAir云盘的共享目录中
  5. OnceAir自动考勤系统,无需手机签到打卡,轻松管理记录员工出勤信息
  6. 如何为OnceAir顽石个人私有云盘设置固定公网访问地址
  7. redis、memcache和mongodb各自的优缺点是什么,怎么选择呢?
  8. 命令行的艺术:linux bash命令大全详解
  9. 开源项目 RethinkDB 关闭,创始人总结失败教训
  10. JavaScript中该如何安排后台任务

 关键字 - 分享
  1. Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
  2. 在Windows平台上用命令行创建tar.gz压缩包和解压
  3. 一位自由职业者的分享:程序员怎样找兼职?
  4. node.js函数如何获取调用者的文件目录路径: 用callsite获取错误堆栈的每一层文件名及路径
  5. 华为鸿蒙操作系统想要取代Android几乎不太可能
  6. 我为什么不再用Compass写CSS(缺点分析)
  7. 怎样用纯HTML和CSS更改默认的上传文件按钮样式
  8. 对于现代开发来说,JavaScript就是一种垃圾语言
  9. 树莓派4对比测试:性能提升3倍启动时间反而变慢?TF卡成最大瓶颈
  10. GO有语法缺陷,缺少泛型、public/private、三元运算符?我不喜欢 Go 语言的十个理由

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号