C#堆与栈
堆和栈是语言学习中非常重要的一个知识点。首先堆是由我们程序员开辟的,由我们程序员决定。这里首先使用“堆”中开辟了一个空间用来保存数组s1的值,然后再栈中开辟一个内存空间(s2)来存储s1的地址。当s1赋值给s2的时候,其实是将地址赋值给s2,也就是栈中开辟一个内存空间来保存地址,所以输出s2的值是 a b c。当把s1[2]的值改为“d”的时候,修改的是堆中的值,所以输出的结果是a b dstring[] s1 = new string[]={"a","b","c"};string[] s2
原创
2021-10-01 11:16:28 ·
500 阅读 ·
0 评论