目前接触到的值类型与引用类型:
值类型:int,double,bool,char,decimal,struct,enum
引用类型:string,自定义类,数组
区别:
1、值类型和引用类型在内存上存储的地方不一样。值类型的值存储在栈中;引用类型的值存储在堆中,引用类型在堆中存储值的空间有个地址,这个地址存储在栈中。
2、在传递值类型和引用类型的时候,传递方式不一样。值类型称之为值传递,引用类型称之为引用传递。
目前接触到的值类型与引用类型:
值类型:int,double,bool,char,decimal,struct,enum
引用类型:string,自定义类,数组
区别:
1、值类型和引用类型在内存上存储的地方不一样。值类型的值存储在栈中;引用类型的值存储在堆中,引用类型在堆中存储值的空间有个地址,这个地址存储在栈中。
2、在传递值类型和引用类型的时候,传递方式不一样。值类型称之为值传递,引用类型称之为引用传递。