Что такое указатели и для чего они нужны более или менее разобрались.Сейчас речь пойдёт об работе оперативной памяти. Признаться,точно не ясно в какой цикл статей больше подойдёт данная тема,потому как понимание механизма памяти пригождается не только в программировании.И всё же эту тему так же изучают программисты,начнём. Как выглядят адреса мы уже видели-просто шестнадцатеричные числа (0x11ac1),но где же они располагаются? У оперативной памяти есть "виртуальное управление",которое точно распределяет что где и как должно находиться.Позвольте показать: Соберите эту программу void main() { char a,b; printf("0x%x\n0x%x\n",&a,&b); } В данной программе мы печатаем адреса двух переменных char,как мы помним данных тип данных занимает один байт.После запуска можно заметить занимательную вещь-в памяти они располагаются рядом. То есть если адрес переменной a будет заканчиваться на 0x46cdf621,то адрес переменной b будет непременно следующим-0x46cdf622. Запустите эту программу нескол