неинициализированные указатели опасны?

Обычно для этого используют $0. На сайте, на который вы дали ссылку, это означает:

0
   (Zero.) Expands to the name of the shell or shell script.
0
25.03.2019, 18:30
1 ответ

Это справедливо и для Windows, MacOS и Unix. В обычном случае во всех этих системах неинициализированный указатель может привести только к неожиданному поведению в текущем процессе.

Это не означает, что это никогда не может произойти. Во всех этих системах можно настроить процесс на добровольное совместное использование областей памяти с другими процессами (, используя shmget/ shmatили mmap), и в этом случае неверный указатель в одном процессе может повредить общие данные таким образом, что это может привести к неправильной работе других процессов.

-1
28.01.2020, 05:05

Теги

Похожие вопросы