这是我第一次使用 mmap 系统调用。我收到无效参数错误,我不明白为什么,显然我遗漏了一些东西,请帮助我,谢谢
#include <stdio.h>
#include <sys/mman.h>
int main() {
long pageSize = getpagesize () ;
size_t length = 4096 ;
int * map = (int * ) mmap ( 0 , length , PROT_READ | PROT_WRITE , MAP_ANONYMOUS , 0 , 0 ) ;
if ( map == MAP_FAILED ) {
perror ( " error mapping " ) ;
}
return 0 ;
}
Run Code Online (Sandbox Code Playgroud) 字节数组是什么意思?我的意思是就像数据在内存中一样保存0和1。
例如
String a = "32";
byte [] arr = a.getBytes() ;
Run Code Online (Sandbox Code Playgroud)
arr数组中现在存在什么,为什么以及何时使用它?