gpt4 book ai didi

java - 数组边界检查可以静态执行吗?

转载 作者:行者123 更新时间:2023-12-02 04:45:04 26 4
gpt4 key购买 nike

数组边界检查可以静态执行吗?我认为只能使用静态数组(编译器知道大小)而不是动态数组(编译器不知道大小)来完成。

编辑:关于 C 和 Java 及其权衡(速度与效率)的最初问题已得到解答,但似乎也不清楚,因此被删除。

谢谢

最佳答案

C 倾向于将速度看得高于一切,因此边界检查不是该语言的一部分。一般情况下,不可能对所有代码静态地完成此操作,因此会产生性能关键应用程序不希望支付的运行时成本。

Gcc 不支持插入代码来进行边界检查。有人有added code来做到这一点,但它尚未添加到官方来源中。

关于java - 数组边界检查可以静态执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29724614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com