Указатели? Это просто! С++ #2

Доброго дня всем.

Итак, сейчас я продолжу рассказ о указателях, который начал вот в этой статье.

Допустим, мы объявили целочисленную переменную и присвоили ей значение 10:

В результате данных манипуляций процессор выделил ячейку в памяти размером 4 байта и присвоил ей некий адрес. И обратится к ней мы можем двумя способами:

Читать дальше

Указатели? Это просто! С++ #1

Так. С вами снова Алексей. Вы думаете, что я буду рассказывать о бинарных деревьях (обещал в прошлой статье)? А вот и нет! Что все структуры да структуры — скучно…

Сегодня я вам расскажу, не побоюсь это слова, самой интересной вещи в С++ — о указателях. Указатели являются краеугольным камнем С++, без них невозможно написание ни одной серьезной программы (даже злосчастные списки реализованы с помощью указателей). Но, к сожалению, при изучении указателей начинающих берет оторопь. И зря! Указатели — это просто!

Читать дальше

C++: русский текст в консоли

Здравствуйте.

Сам я много раз сталкивался раньше с проблемой русского текста в консоли. И пришлось перелопатить N-ю кучу информации, чтоб во всем разобраться.

Только давайте сначала поговорим о корне проблемы. Дело в том, что в консоли по дефолту стоит кодировка CP866(от DOS’а осталась), а в русской виндовс используется кодировка CP1251, а следовательно мы вводим символы в «непонятной» для консоли кодировке, отсюда и получаются крякозябры такого вида:

Читать дальше

Динамические массивы в С++

Здравствуйте. Вот и обещанный пост по C++ .

Все вы знаете про массивы обычные(статические), раз решили читать о динамических,  но я все-таки немного напомню, чтоб была заметна разница.

Пример статического массива:

 

Массив называется статическим, так как кол-во его элементов является константой.

Читать дальше