- 主题:小白一问:随意指定地址的指针的行为
dos下面平面指针没这么大地址范围。如果是分段的远指针,那可就比“访问任意地址”要复杂一点点了。
【 在 tangyl 的大作中提到: 】
: 这是DOS时代的书吗?
:
--
FROM 101.84.48.*
这理解不对。
A的地址空间里不存在“B申请的内存空间”。
【 在 qsasl 的大作中提到: 】
: 每个内存空间,都有一个申请者,这个申请者才是唯一的所有者,只有他去访问这个内存空间,才是被允许的
: A要对B申请的内存空间做修改,就会被OS挡下来。这是OS为了确保系统稳定,采用的一种权宜之计
--
FROM 101.84.48.*
取决于你“自己空间”是什么意思。
【 在 dpblue 的大作中提到: 】
: 我知道如果地址不在自己空间里肯定是崩的
: 想问问如果正好是自己程序可以访问的呢?也是必然崩吗?
:
--
FROM 101.84.48.*
那可以。指针就是个整数,整数和整数是平等的,没有身份。
问题是像楼主那样你代码里直接写一个整数,这整数哪来的,你挺牛逼啊。
【 在 dpblue 的大作中提到: 】
: 就是上面那个回复里
: int i = 1; int* p = &i;
: p里面存放的值
: ...................
--
修改:ilovecpp FROM 101.84.48.*
FROM 101.84.48.*