Size: a a a

2021 May 01

B

Börgar in rust_offtopic
так, я ткплю, а де
источник

AN

Alex Noname in rust_offtopic
ну кароче ядро скорее всего не поломано. потому что адресс спейс ядра живет своей жизнью.
источник

EG

Emmanuel Goldstein in rust_offtopic
> The lifetime of allocated object extends from the allocation until the deallocation.
источник

EG

Emmanuel Goldstein in rust_offtopic
Подразумевая то, что allocated object существует.
источник

AN

Alex Noname in rust_offtopic
а там то NULL нету. но может херню сказал
источник

B

Börgar in rust_offtopic
а он существует?
источник

EG

Emmanuel Goldstein in rust_offtopic
7.20.3.3.2 — the malloc function allocates space for an object
источник

AN

Alex Noname in rust_offtopic
ну а с точки зрения gcc NULL нигде не валидный. А тот хак в ядре линукса для поддержки других тупых компиляторов.
источник

EG

Emmanuel Goldstein in rust_offtopic
Не, malloc/calloc/free работают именно с объектами
источник

EG

Emmanuel Goldstein in rust_offtopic
Ещё раз.
NULL это не 0. 0 это не NULL. NULL не обязан быть побитово равным 0. Указатель, побитово равный 0, не обязан быть NULL.
источник

B

Börgar in rust_offtopic
так, он returns either a null pointer or a pointer to the allocated space но не object
источник

EG

Emmanuel Goldstein in rust_offtopic
Существуют лисп-машины, на которых указатели — не числа, и сегментированные архитектуры, у которых указатель это несколько чисел
источник

AN

Alex Noname in rust_offtopic
ну и что. на платформе x86 у тебя нету валидного указателя 0
источник

EG

Emmanuel Goldstein in rust_offtopic
Есть.
источник

AN

Alex Noname in rust_offtopic
где?
источник

EG

Emmanuel Goldstein in rust_offtopic
Процессору пофиг.
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну ммапни и сделай, господи.
источник

EG

Emmanuel Goldstein in rust_offtopic
Процессору сказочно пофиг на то, где у тебя указатели
источник

EG

Emmanuel Goldstein in rust_offtopic
Хоть в 0, хоть не в 0
источник

EG

Emmanuel Goldstein in rust_offtopic
Прикол с NULL pointer чисто из C
источник