Программирование на C и C++

Онлайн справочник программиста на C и C++

Указатели

Правильное понимание и использование указателей имеет большое значение при создании большинства С и С++-программ по четырем причинам:

  1. Указатели предоставляют способ, позволяющий функциям модифицировать передаваемые аргументы.
  2. Указатели используются для поддержки системы динамического выделения памяти.
  3. Использование указателей может повысить эффективность работы некоторых подпрограмм.
  4. Указатели, как правило, используются для поддержки некоторых структур данных типа связанные списки и двоичные деревья.

Помимо того, что указатели - одна из самых сильных сторон С, они, в то же время, могут нанести большой ущерб. Например, неинициализированный или дикий указатель может привести к краху системы, может быть даже хуже, когда некорректное использование указателей приводит к трудноуловимым ошибкам.