Докажи
С козырей зашел?))
Не надо туда ходить, мы уже выясняли, что в стандарте нет четкого запрета на это
прилетит сегфолт, с пометкой что пытаешься ращименовать не то
terminated by signal SIGSEGV (Address boundary error)
Не прилетел, чяднт? #include <sys/mman.h> #include <iostream> int main() { int* x = (int*)mmap(nullptr, sizeof(int), PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0); std::cout << x << std::endl; std::cin >> *x; std::cout << *x << std::endl; } λ sudo ./mmap [sudo] password for sskvor: 0 123 123
https://godbolt.org/z/dY17PY Не прилетело
Хах, так то через системный вызов, сомневаюсь в стандартности этого кода😂
Обсуждают сегодня