• 全部
  • 问答

什么是garbage?何时会出现它?请举个例子。

Minary 2002-08-16 06:46:34
小弟我才学编程不久,近日在看C程序设计的时候,遇到了garbage这个词,不知其详细含义及有关的一系列问题:它有何用?什么时候会出现?如何避免?可否举例说明,谢谢!
...全文
33 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yangke 2002-08-16
给5吧, 嘿嘿
---------
happiness is between too much and too little
回复
Minary 2002-08-16
万分感谢!
回复
yangke 2002-08-16
不是这个意思, 它的意思是讲:

比如一个函数返回char *, 在函数内部分配了空间, 本来这个返回
的指针是要放到stack里供调用函数读取的, 用完后就释放的; 然而
由于某种原因, 函数在内部分配了空间, 但却没有返回给调用者,
这样分配的空间就失去了控制, 再也没有人可以找回它,并释放,
所以这样一来, 这部分分配的空间就成为了内存中的垃圾。

yangke
yangke76@yahoo.com
回复
Minary 2002-08-16
返回空值和返回无效值有什么区别?
回复
Minary 2002-08-16
什么叫“没有成功的返回它的返回值”?举个例子行吗?
回复
terrorist 2002-08-16
这段话是说如果一个函数没有成功的返回它的返回值,那么它的返回值就是一个无效的值,也就是“垃圾”呗。呵呵
回复
kwok_1980 2002-08-16
its "value"is certain to be garbage.

>>应该是一个不确定的值吧!或一个空值!
回复
kwok_1980 2002-08-16
有源吗?
回复
Minary 2002-08-16
It is not illegal,but probably a sign of trouble,if a function returns a value from one place and no value from another.In any case,if a function fails to return a value,its "value"is certain to be garbage.
回复
terrorist 2002-08-16
你把上下文写一下
回复
Minary 2002-08-16
有哇!我看的是清华影印版的《C programming language》,上面清清楚楚的写着!
回复
kwok_1980 2002-08-16
有吗?
如果有就是"垃圾"或"废物"的意思
回复
相关推荐
发帖
C语言
创建于2007-09-28

6.3w+

社区成员

C语言相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-08-16 06:46
社区公告
暂无公告