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

当从 C 调用 go 程序时,它是编译的还是解释的?

当从 C 调用 go 程序时,它是编译的还是解释的?

Go
喵喵时光机 2021-09-27 16:05:18
我做了一个C程序。我制作了一个定义了 go 函数的 go 文件。在C程序中,我调用了go函数。从 C 调用 go 是编译还是解释?
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

它总是被编译。C 永远不会在没有编译的情况下运行函数。


查看完整回答
反对 回复 2021-09-27
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

在您的程序中,当您第一次调用 go 函数时,编译器将生成函数调用所需的代码、函数参数的空间、存储有关函数参数类型的详细信息等。如果按照编译器标准一切正确,则创建目标文件并此外还有其他过程,如链接和所有。所以基本上你不能说这是“就是去由C编译叫Ø [R interpretted? ”,这是一系列的过程,其协同工作,使你的程序运行。


查看完整回答
反对 回复 2021-09-27
  • 3 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信