关于函数形参和实参关系的理解
来源:互联网 发布:19楼网络股份有限公司 编辑:程序博客网 时间:2024/05/23 00:04
函数:void fun(int a);
调用:fun(b);
在调用子函数时,形参在非引用的情况下(fun(int &a) ),是通过拷贝实参的值(a = b)来使用的,而不是直接使用实参的值,形参的值的改变,不会影响到实参。
普通变量:
函数:void fun(int a);
调用:fun(b); //可以看作,fun(a = b); a和b为两个不同的变量
指针:
函数:void fun(int *a);
调用:fun(&b); //fun(a=&b); 指针a获得了普通变量b的地址,通过对a地址的取值(*a)可以操作改变b的值,但如果直接对a操作,改变是a存放的地址,对b没有任何影响。
总结:
形参的设置:改变普通变量的值,使用一级指针
改变一级指针的值,使用二级指针
以此类推。
阅读全文
0 0
- 关于函数形参和实参关系的理解
- 函数实参和形参(常见的错误理解)
- 关于函数实参和形参的地址传送
- 形参和实参的理解练习
- 关于function的实参与形参关系
- 函数的形参与实参的关系
- 函数的形参和实参
- 函数的形参和实参
- arm编程,关于函数调用形参实参在通用寄存器和栈帧里的对应关系。用汇编透视c语法操作
- C的形参和实参的关系
- 关于形参和实参
- 关于实参和形参
- 关于形参和实参
- C语言-实参到函数形参传递的理解
- 关于函数调用过程中的实参和形参问题
- 关于C和C++中函数调用时的形参和实参
- 函数 形参和实参
- 实参与形参的传递关系
- PAT 1018. Public Bike Management (30)
- 单纯形法简介
- Ubuntu svn diff tool
- jdk1.6_02和tomcat6.0_37版本兼容问题
- Windows程序设计学习笔记二——输出文字及滚动列
- 关于函数形参和实参关系的理解
- 设计模式-观察者模式
- 三种Java下生成PDF方式的比较
- 前馈神经网络与深度学习概述
- redis 无法远程链接
- scikit-learn(1)
- Java中的并发工具类
- coreData
- 面试题35. 第一个只出现一次的字符