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



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

  

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

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




  

相关话题

  为什么 Windows 是用 C 语言编写的,却默认对文件大小写不敏感? 
  如何评价《王垠:C 编译器优化过程中的 Bug》? 
  寄存器会比用库开发,程序运行更快吗? 
  c语言初学,请问用什么软件比较好? 
  点语法最早是在哪个编程语言中出现的? 
  有哪些看似简单其实非常精妙的代码? 
  编译器生成的汇编语句执行顺序为什么与C代码顺序不同? 
  如果鸿蒙系统成功,会复兴C/C++吗? 
  真心觉得C语言链表很抽象 难学 该如何学习? 
  是否有办法在malloc的hook函数中调用原生malloc? 

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





© 2024-11-13 - tinynew.org. All Rights Reserved.
© 2024-11-13 - tinynew.org. 保留所有权利