我第一次调用malloc()时遇到了一个分段错误,这是在我使用mprotect()保护一个内存区域之后调用的。array){ // Protects memory after values are set if (mprotect(array, type_size*size, PROT_READ)) {
因此,我试图检查是否可以使用mprotect正确地更改所分配内存的访问权限,这就是我所写的:#include <sys/mman.h> int q = posix_memalign(&p, pagesize, pagesize); int a = mprotect)在posix_memalign之后
01776000-01798000 rw-p