😵💫 Как работает указатель в C
int var = 10;
Создаётся переменная var со значением 10. Допустим, она лежит по адресу
#2008int *ptr = &var;
*ptr = 20;
Мы создаём указатель ptr, который хранит адрес переменной var.
Когда пишем
*ptr = 20;, мы разыменовываем указатель и записываем в var число 20. Теперь var = 20int **pptr = &ptr;
**pptr = 30;
Теперь у нас есть указатель на указатель — pptr. Он хранит адрес ptr.
Когда пишем
**pptr = 30;, мы дважды разыменовываем и меняем значение переменной var через цепочку указателей. Теперь var = 30👉Новости 👉База вопросов
