Тема указателей довольно сложна и мне часто присылают вопросы по ней. В этой статье мы подробно разберем тему указателей. Рекомендуемая работа с памятью Перед тем, как разбираться с указателями, сначала посмотрим, как лучше работать с памятью в Си. Рекомендуемый способ — это прямо описать ту область памяти, которую вы хотите использовать. Например: int a = 5; char str[100] = "world!"; double x = 1.01; В этом примере мы задали целое число, массив и вещественное число. То есть мы явно дали имя элементу данных...
Краткая статья про работу с указателями в Си. Указатель - переменная, которая хранит адрес. Указатель объявляется через символ '*'. Чтобы в Си записать данные в память, нужно передавать не ее имя, а ее адрес, это делается с помощью оператора '&' перед переменной. Пример создания указателя: int a = 8; int* ptr = &a; // Указатель хранить адрес переменной а Для удобства используется тип int, хотя на практике он используется не так часто, в отличии от char. Чтобы получить значение...