百科问答小站 logo
百科问答小站 font logo



c语言程序经过编译后,每条指令都有一个内存地址,那两个程序如果有相同内存地址的指令怎么办? 第1页

  

user avatar   yang-leonier 网友的相关建议: 
      

那对于系统来说只是相对于可执行文件自身虚内存空间的地址,不同的可执行文件之间在物理地址上当然不相同。而且在很多情况下,编译器还会生成和绝对地址无关的代码,哪怕在自身的虚内存空间下都可以被操作系统随机移动程序段。




  

相关话题

  为什么英特尔x86等多数中央处理器不支持源操作数和目标操作数同时为内存的指令? 
  关于malloc返回值的问题? 
  c语言程序经过编译后,每条指令都有一个内存地址,那两个程序如果有相同内存地址的指令怎么办? 
  有什么C可以实现但C++不能实现的东西吗? 
  Tiny C Compiler是个怎样的编译器?有人更新吗? 
  CPU 只能进行数值运算,那么计算机是怎么显示出字符的? 
  为什么在汇编语言中需大量使用跳转指令,而在C语言中却尽量避免使用goto语句呢? 
  如何智能地在每个数字中间加一个「,」? 
  什么时候用C而不用C++? 
  怎么在matlab中执行c语言代码,或者把c代码转换成matlab代码? 

前一个讨论
我国南方如果借鉴日本的供暖办法,可行性高吗?
下一个讨论
光州民主化运动要怎样才能成功?





© 2024-06-26 - tinynew.org. All Rights Reserved.
© 2024-06-26 - tinynew.org. 保留所有权利