值类型和引用类型
作者:互联网
值类型和引用类型
区别:
1、值类型和引用类型在内存上存储的地方不一样。
2、在传递值类型和传递引用类型的时候,传递的方式不一样。
值类型我们称之为值传递,引用类型我们称之为引用传递。
我们学的值类型和引用类型:
值类型:int、double、bool、char、decimal、struct、enum
引用类型:string、自定义类、数组
存储:
值类型的值是存储在内存的栈当中。
引用类型的值是存储在内存的堆中,但是也会在栈中开辟一个空间,用来存当前引用类型的值在堆中的引用地址。
关于在栈和堆中存储的图示:
标签:存储,称之为,传递,引用,类型,内存 来源: https://www.cnblogs.com/fhzmasl/p/15364557.html