摘要: 博主做了两年的程序员了看网上的文章有时候各种迷惑,今天终于弄明白了这四个词之间的关系,由于之前是写C++的,之后又写了C#所以就各种迷茫.一下是正确答案: C++: 堆:(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。它与数据结构中的堆是两回事,分配方式类似链表 阅读全文
posted @ 2019-01-08 17:08 屋檐不懂雨 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1.值传递在函数中该更了变量的值,函数外原来变量的值不变 如果传递的是class,在函数内部为形参重新赋值新对象,形参指向了新的堆空间,而实参还指向原来的堆空间,所以不会影响函数外变量的值 2.引用传递 如果传递的形参在函数内部没有重新赋值新对象,此时形参实参指向同一块堆空间,修改形参指向的堆的内容 阅读全文
posted @ 2019-01-08 16:58 屋檐不懂雨 阅读(801) 评论(0) 推荐(0) 编辑