为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

其实C的语义通常能靠硬件及操作系统直接支持的功能实现,所以没必要为了跨平台而制作虚拟机——真机就是C的“虚拟机”。
Java走的是二进制跨平台路线,发布的是“跨平台”的二进制可执行文件(Java Class文件),然后依赖每个平台上实现的JVM来执行之;C走的是源码跨平台路线,发布的是“源码”,在每个平台上重新编译一遍就可以使用。两者的取舍有所不同。

例如:visual C++6.0,它就是编译软件,没有什么虚拟不虚拟的。

0 回复 有任何疑惑可以回复我~
#1

慕运维6240636 提问者

非常感谢!
2016-04-11 回复 有任何疑惑可以回复我~

不是吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

C语言编译器不是虚拟的吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信