请版主原谅,我在Linux区提问,没人回答,我想VC区应该也有Linux高手吧!
请不要删我的贴,谢谢!我准备映射5块内存:
int fd = open( "/dev/mem", O_RDWR );
for(int i = 0; i < 5; i ++ )
{
     //ADDR[i]中放了五块地址
     su[i] = mmap( 0, PASGE*4*1024, PROT_READ|PROT_WRITE,MAP_SHARED, fd,ADDR[i] );
}每块地址单独映射是没问题,但不能同时映射两块以上!为什么呢?有什么办法解决呢?