对c语言中*和&的了解
来源:互联网 发布:淘宝四金冠店铺 编辑:程序博客网 时间:2024/05/03 22:28
刚刚敲了几行代码,才真正看出传值的蹊跷,下面是代码
结果输出:20 10
结果输出:2293108 20
结果输出:20 20
不难看出三者之间的异同,*是c语言中的指针操作,函数引用改变的是指向的内存空间,最好理解;
&是c++中的引用概念,本意是为变量设置一个别名,在传参的时候也可以修改实参的值(看到某个网站上面说这也是C++为了简化c指针而做出的改变),同时也修改了形参的值;
最后一个是最简单的, 改变的只是形参的值而并没有改变实参的值。
0 0
- 对c语言中*和&的了解
- 初步对C语言的了解
- 对c语言的初步了解
- C语言中需要了解的(一)
- 我的Java学习--对c语言的了解
- 对C语言内存对齐的初步了解
- C语言中对时间和日期的处理
- C语言中对时间和日期的处理
- C语言中对时间和日期的处理
- C语言输入中对scanf和gets的讨论
- C语言输入中对scanf和gets的讨论
- 对C语言中补码和char数据类型的理解
- 对C语言中argc和argv的理解
- C语言中对文件的随机存取
- C语言中对文件的操作
- C语言中对文件夹的操作
- C语言中对文件的操作
- C语言中对文件的操作
- 线性求欧拉函数值和筛选素数
- Cocos开发中Visual Studio下libcurl库开发环境设置
- quick 中的触摸事件
- 自定义表格
- Linux解/压缩命令
- 对c语言中*和&的了解
- Vim的命令大全
- List 循环删除
- unity3d中的.meta是什么东东
- ReaHat sudo 命令使用出错
- Linux linux mb() / rmb() / wmb()
- HTML入门——常用标记
- 程序基石系列之C++多态的前提条件
- Redis源码分析(二十五)--- zmalloc内存分配实现