LINUX.ORG.RU

История изменений

Исправление mx__, (текущая версия) :

(пока ждем кусок си, вчера его так и не увидел)

У меня вопрос, поймите меня правильно, это не наезд ради наезда, просто хочу понять, ведь должно быть всему логическое объяснение.

вот читаю:

Стоит отметить, что сами указатели можно определять вне блока unsafe. Однако вне этого блока нельзя обратиться к значению в области памяти, на которую указывает указатель.

и вижу код:

unsafe{
  *num_pointer  = 29;
}

Не много не понял, почему раз есть 1, то это не подразумевает в 2 ? Иными словами когда возмжно обратиться к памяти через указатель без unsafe. Почему unsafe здесь не по умолчанию ?

Исходная версия mx__, :

(пока ждем кусок си, вчера его так и не увидел)

У меня вопрос, поймите меня правильно, это не наезд ради наезда, просто хочу понять, ведь должно быть всему логическое объяснение.

вот читаю:

Стоит отметить, что сами указатели можно определять вне блока unsafe. Однако вне этого блока нельзя обратиться к значению в области памяти, на которую указывает указатель.

и вижу код:

unsafe{
  *num_pointer  = 29;
}

Не много не понял, почему раз есть 1, то это не подразумевает в 2 ? Иными словами когда возмжно обратиться к памяти через указатель без unsafe.