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

Minary 2002-08-16 06:46:34
小弟我才学编程不久,近日在看C程序设计的时候,遇到了garbage这个词,不知其详细含义及有关的一系列问题:它有何用?什么时候会出现?如何避免?可否举例说明,谢谢!
...全文
129 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
有吗?
如果有就是"垃圾"或"废物"的意思

70,026

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧