免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pmerofc
打印 上一主题 下一主题

[低水平帖]啥叫堆?啥叫栈? [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
131 [报告]
发表于 2011-09-10 22:31 |只看该作者
我赞同这个看法
pmerofc 发表于 2011-09-10 22:27



    这不是一个看法问题了,标准里面的确没有必要讲到实现级.但也有例外,某些标准的一些局部的确是会建议一个实现的算法,比如TCP/IP.

论坛徽章:
0
132 [报告]
发表于 2011-09-10 22:33 |只看该作者
回复 7# nketc


   敢问这本书叫什么名字,小弟求之。谢谢!

   如果可以,请发在小弟的邮箱,306741422@qq.com

   或者告诉小弟链接地址也可,感激不尽!!

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
133 [报告]
发表于 2011-09-10 22:37 |只看该作者
回复  zylthinking


    C语言有变量生存期的概念,所以对你这个例子来讲不需要用到栈这个概念
pmerofc 发表于 2011-09-10 21:58


谁规定必须用虚拟概念解释真相???

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
134 [报告]
发表于 2011-09-10 22:41 |只看该作者
谁规定必须用虚拟概念解释真相???
zylthinking 发表于 2011-09-10 22:37



    你这个的确不能解释.
    因为你这个代码没有意义.

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
135 [报告]
发表于 2011-09-10 22:45 |只看该作者
你这个的确不能解释.
    因为你这个代码没有意义.
cjaizss 发表于 2011-09-10 22:41



    比如说,假如这个编译器比较变态,这个函数实现的时候,就在"堆"里开辟一片空间,在行为上来说,也没有什么不符合语意的地方

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
136 [报告]
发表于 2011-09-10 22:55 |只看该作者
比如说,假如这个编译器比较变态,这个函数实现的时候,就在"堆"里开辟一片空间,在行为上来说,也没有 ...
cjaizss 发表于 2011-09-10 22:45


这个我信服, 但你说服不了我的纯语言无用的观点; 凡是都从标准里面的那个虚拟的机器(据说有)出发来解释一切, 用佛家话说, 妙辩无碍, 顶的屁用。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
137 [报告]
发表于 2011-09-10 22:59 |只看该作者
本帖最后由 cjaizss 于 2011-09-10 23:01 编辑
这个我信服, 但你说服不了我的纯语言无用的观点; 凡是都从标准里面的那个虚拟的机器(据说有)出发来 ...
zylthinking 发表于 2011-09-10 22:55



    这样说吧,假如有另外一种架构的计算机,比如恶心的图灵机,要实现这个C语言编译,那可麻烦了,当然,它是一定可以实现的,但完全就不是现在这么一回事了.记得偶当年非要想着去用图灵机去实现质数判别,累的偶快掉了一层皮.

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
138 [报告]
发表于 2011-09-10 23:04 |只看该作者
你这个的确不能解释.
    因为你这个代码没有意义.
cjaizss 发表于 2011-09-10 22:41


即便不能解释, 也是诸多真相中的一种, 至少是另一层次级的解释; 如果确实碰上变态编译器, 用另一种解释(比如你所谓在堆中分配)又何妨。
说到底, 阐释的应该是背后机制, 而不是死守抽象概念;
纯语言即便再精, 不在 OS 上, 很难做的任何事, 你就靠C标准来解释 printf 为什么能输出字符到某个设备吗?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
139 [报告]
发表于 2011-09-10 23:09 |只看该作者
即便不能解释, 也是诸多真相中的一种, 至少是另一层次级的解释; 如果确实碰上变态编译器, 用另一种 ...
zylthinking 发表于 2011-09-10 23:04



    也不能完全这么说,关键标准输出标准输入标准出错的概念也很抽象,标准中也不解释,当然我们可以认为定标准的时候是要站在比UNIX更高的层次上来说明这个问题的.比如裸机下也一样可以有这些库啊.
    不过,的确不能孤立的看问题.

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
140 [报告]
发表于 2011-09-10 23:10 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP