C#类和结构以及堆和栈大烩菜(本来就迷,那就让暴风来的更猛烈吧!)
关于类和结构
对class 来说是指引用类型。数据存放在堆上。class是引用传递。
对于struct来说是值类型。数据存放在栈上。struct是复制传递。
值 栈 引 堆
关于堆和栈
堆在程序的运行期间,动态内存分配。可根据程序的运行情况分配内存的大小。
堆既可以存放引用类型,也可以存放局部值类型变量、值类型参数。
栈是在编译期间就分配好内存空间。在写代码时候就必须有明确的内存大小分配。
栈只能存放值类型。
未完待续
反思 空杯 担当