问:编译和运行的时候分别干了什么??

hzbird 2003-09-13 07:46:18
还有,哪个过程占用的资源更多啊
...全文
25 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
TianGuangZao 2003-09-13
  • 打赏
  • 举报
回复
请不要用 faint, 即使它符合你的习惯,但不符合我。
jp311 2003-09-13
  • 打赏
  • 举报
回复
faint
我没说你,我说的是楼主
TianGuangZao 2003-09-13
  • 打赏
  • 举报
回复
To 楼上:
我说的不只是动态连接,看你理解的尺度了。
如果你指得是编译器,那么编译器的功能是将程序的源代码转换成为机器代码的形式,称为目标代码;然后,再使目标代码进行连接,生成可执行文件。该过程可分为三个子过程:预处理过程、编译过程(词法分析、语法分析、符号表、错误处理程序、生成目标代码)、连接过程。
jp311 2003-09-13
  • 打赏
  • 举报
回复
你说的是动态连接
一般的是静态连接,在编译完以后就对个个资源进行连接,生成二进制可执行文件。
编译阶段编译器负责
运行阶段操作系统负责
TianGuangZao 2003-09-13
  • 打赏
  • 举报
回复
编译是把高级语言翻译成机器能识别的机器码或低级一些的中级代码。
hzbird 2003-09-13
  • 打赏
  • 举报
回复
我是想搞清楚两个阶段分别干了什么事情,比如编译的时候是不是分配内存,检查变量。。。。运行的时候就是把各个编译好的类或者函数进行连接??
我想知道具体的,谢谢
sharkhuang 2003-09-13
  • 打赏
  • 举报
回复
先编译再运行!

你的问题很奇怪!没办法回答你!

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧