设为首页 加入收藏

TOP

C++函数传递三种方式解读
2014-11-05 20:45:07 】 浏览:736
Tags:函数 传递 方式 解读

  C++ 编程语言中的函数可以以多种传递的方式来实现一些特定功能的实现。我们今天就为大家总结了这些传递方式,让大家能够对这方面的知识有一个深刻的理解。首先就让我们一起来看看C++函数传递的相关方式吧、


  C++函数传递的方式总共有三种,分别为:值传递、指针传递和引用传递。


  值传递:


  1.void fun(int x)


  2.{


  3.x += 5; //修改的只是y在栈中copy x,x只是y的一个副本,在内存中重新开辟的


  一块临时空间把y的值送给了x;这样也增加了程序运行的时间,降低了程序的效率。


  4.}


  5.void main(void)


  6.{


  7.int y = 0;


  8.fun(y);


  9.cout<<\"y = \"<


  10.}


  指针传递:


  11.void fun(int *x)


  12.{


  13.*x += 5; //修改的是指针x指向的内存单元值


  14.}


  15.void main(void)


  16.{


  17.int y = 0;


  18.fun(&y);


  19.cout<<<<\"y = \"<


  20.}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Windows消息机制 下一篇C++枚举子相关类型解析

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目