堆和栈的区别可以用如下的比喻来看出:
使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。
使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。 阅读全文>
发表于 @ 2006年11月01日 11:55:00|评论(loading...)|编辑|收藏
主要讨论在子函数中,静态变量和局部变量的区别:静态变量只占用一个故定的内存地址;而局部变量则每次都占用一个新的内存地址,这个地址可能是随机的。阅读全文>
发表于 @ 2005年04月10日 11:18:00|评论(loading...)|编辑|收藏
作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱……阅读全文>
发表于 @ 2005年03月30日 17:12:00|评论(loading...)|编辑|收藏
那些自认为已经“学完”C语言的人,请你们仔细读阅读这篇文章吧。路很长,还有很多东西要学……阅读全文>
发表于 @ 2005年03月24日 15:47:00|评论(loading...)|编辑|收藏
swith-case中C/C++支持int 和char,
switch语句中的case只能是常量.是整型,字符或枚举(也就是整行)三种;
C#支持int、char、string。阅读全文>
发表于 @ 2005年03月18日 00:51:00|评论(loading...)|编辑|收藏