Can we assign a value to a given memory location?

后端 未结 7 2140
自闭症患者
自闭症患者 2021-02-05 23:07

I want to assign some value (say 2345) to a memory location(say 0X12AED567). Can this be done?

In other words, how can I implement the following function?



        
7条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-02-05 23:58

    The answer depends on some factors. Is your program running within a modern operating system?

    If yes, trying to access a memory area that is not mapped will cause a SIGSEGV. To accomplish that, you have to use a system specific function to map the region of memory that contains this exact address before trying to access it.

提交回复
热议问题