引用传参数和值穿参数有什么区别?

来源:互联网 发布:清理垃圾软件哪个好 编辑:程序博客网 时间:2024/04/28 03:35

1、个人觉得值传递传递的就是值!

2、引用传递,传递的就是地址!

原理:一下原理属于个人理解,如有错误,欢迎提意见

C#把语言分为两大块,也就是我们常说的值类型和引用类型!同时C#在CLR平台上把内存划分为栈和堆,注意这里的栈和堆是针对CLR平台上的,而C++和C的内存分配是针对操作系统的!

下面是图解一个简单的例子:

很显然这个值是2

那么如果我把上面的程序变一下:

那么同样,我把上面的程序再次改变一下:

以上是个人理解,如有偏差请指正!

 

0 0