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

学做吃的的网站四川建设行业数据共享平台的网站

学做吃的的网站,四川建设行业数据共享平台的网站,衡阳市建设网站,广州市建设局网站在C中#xff0c;#xff08;引用#xff09;和*#xff08;指针#xff09;在函数参数中的使用有各自的特点和用途。下面是它们的具体使用方式以及它们之间的一些区别#xff1a; 引用#xff08;#xff09; 使用方式: 引用作为函数参数时#xff0c;可…在C中引用和*指针在函数参数中的使用有各自的特点和用途。下面是它们的具体使用方式以及它们之间的一些区别 引用 使用方式: 引用作为函数参数时可以使得函数能够修改传入的原始变量。 引用参数在函数内部看起来就像是原始变量的别名。 void increment(int value) { value 1; // 直接修改传入的变量 } 优点: 引用传递避免了复制开销特别是对于大型对象。引用必须绑定到已经存在的对象不能是空引用。 缺点: 引用本身不占用独立内存因此不能有引用的引用。引用不能重新绑定到另一个对象。 指针* 使用方式: 指针作为函数参数时可以接收一个变量的内存地址然后在函数内部通过指针操作该变量。 指针可以是空指针nullptr或NULL表示没有指向任何对象。 void increment(int *value) { if (value ! nullptr) { *value 1; // 通过解引用来修改传入的变量 } } 优点: 指针提供了灵活性可以指向任何类型的对象包括数组和大型对象。指针可以是空指针表示没有指向任何对象。 缺点: 使用指针需要进行额外的解引用操作*pointer。指针可能指向空值需要进行空值检查。 区别 内存占用: 引用不占用独立内存而指针需要占用内存来存储地址。空值: 引用不能是空的指针可以是nullptr。重新绑定: 引用不能重新绑定到另一个对象指针可以重新指向另一个对象。语法: 使用引用时不需要解引用操作使用指针时需要通过*来解引用。 示例 void useReference(int ref) {ref 10; // 直接修改原始变量 }void usePointer(int *ptr) {if (ptr ! nullptr) {*ptr 20; // 通过指针修改原始变量} }int main() {int value 5;int *ptr value;useReference(value); // 使用引用std::cout value std::endl; // 输出 10usePointer(ptr); // 使用指针std::cout value std::endl; // 输出 20return 0; }在这个示例中useReference 直接修改了传入的变量 value而 usePointer 通过指针来修改 value。两种方式都达到了修改原始变量的目的但是它们的使用方式和语义有所不同。
http://www.hkea.cn/news/14520251/

相关文章:

  • 免费asp地方门户网站系统上海注册公司流程及资料
  • 汉语资源建设相关网站网页制作百度百科
  • 做网站用到的工具重庆天古装饰公司
  • 宁波网站制作哪家强网络推广方案范文
  • 美度手表网站网页设计总结2000字
  • 安徽望江县城乡建设局官方网站泉州app网站开发
  • 焦作电子商务网站建设案例wordpress搬家_后台错乱
  • 一学一做教育视频网站有哪些wordpress 翻墙
  • 哪个网站做ppt企业网站建设方案机构
  • 免费wap自助建站网站wordpress 图片2m
  • 河北省城乡与建设厅网站山西响应式网站设计
  • 如何学习网站制作专门做化妆品平台的网站
  • 网站交互图片怎么做的建设厅质监总站网站
  • 安徽做手机网站北滘企业网站开发
  • 泊头市网站建设怎么把网站做的小程序
  • 做网站的收获及感想找个网站
  • 新建网站费用网站推广技巧有哪些?
  • 网站建设需要的图片怎么弄福州做网站多少钱
  • 越秀区建网站的公司烟台优化网站建设
  • 哪家专门做特卖的网站?怎么在互联网做网站
  • 高端网站设计找哪个公司学校做网站方案
  • 三原网站建设网上推广营销
  • 香洲区建设局网站wordpress全屏单页
  • 做网站买计划书深圳网站建设哪家公司好
  • 湘潭学校网站建设 磐石网络第一网站建设毕业设计中期进度报告
  • 重庆大渡口营销型网站建设公司哪家专业seo排名谁教的好
  • 建设互联网站企业网站收费
  • 郑州网站优化公司平台ecxl表格数据导入wordpress
  • 企业展示网站案例网销具体怎么做网站
  • 网站icp深圳网络推广公司