免费注册 查看新帖 |

Chinaunix

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

[C] C语言函数参数压栈顺序与求值顺序的问题 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-05-16 17:26 |显示全部楼层

回复 #6 maxwu 的帖子

从某种意义上讲,C 语言不是高级语言,因为它具备许多高级语言无法完成的功能,就比如直接内存访问。

为了使 C 语言具有更大的灵活性,标准在一些实现细节上并没有作太多的规定,而是留给实现者来完成。

不同的平台使用不同的调用约定(calling conventions),GCC 是一套跨平台的编译系统,自然也遵守这些约定。

论坛徽章:
0
2 [报告]
发表于 2009-05-16 23:10 |显示全部楼层

回复 #9 beepbug 的帖子

也许我得提供英文翻译。

“从某种意义上讲,C 语言不是高级语言,因为它具备许多高级语言无法完成的功能,就比如直接内存访问。”

The C programming language is not, in some sense, a high level language, in that it is capable of performing numerous tasks that many high level languages cannot, one example being directly accessing main memory.

论坛徽章:
0
3 [报告]
发表于 2009-05-16 23:13 |显示全部楼层

回复 #11 maxwu 的帖子

是的,不存在这样的选项。

论坛徽章:
0
4 [报告]
发表于 2009-05-16 23:33 |显示全部楼层

回复 #14 思一克 的帖子

不过这样也挺好,有些话他补充出来了,比如单片机和虚拟内存之类的事。:wink:

论坛徽章:
0
5 [报告]
发表于 2009-05-17 10:41 |显示全部楼层

回复 #19 beepbug 的帖子

>> 微妙的是,有时有例外。

是的,所以我也微妙地用了 many,而不是 (all) other。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP