【C#语言】C#引用和C++指针的区别?

3634

C#不支持指针,但可以使用Unsafe,不安全模式,CLR不检测

C#可以定义指针的类型、整数型、实数型、struct结构体

C#指针操作符、C#指针定义

使用fixed,可以操作类中的值类型

相同点:都是地址

指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。

不同点:

指针是个实体,引用是个别名。

sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身的大小;

引用是类型安全的,而指针在不安全模式下


特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

教程推荐