Подтвердить что ты не робот

Cpp/С++ получить значение указателя или указатель depointerize

Мне было интересно, можно ли сделать указатель не указателем..

Проблема в том, что у меня есть функция, которая принимает указатель на paramater для меня, чтобы легко получить значение для этого указателя. Это простой int, поэтому мне было интересно, могу ли я просто получить это значение, не отправляя вокруг указателя везде, где я хочу, чтобы значение приземлилось.

Я не хочу, чтобы функция возвращала значение как int, поскольку оно давало значение двум указателям!

4b9b3361

Ответ 1

Чтобы получить значение указателя, просто снимите ссылку с указателя.

int *ptr;
int value;
*ptr = 9;

value = *ptr;
Значение

теперь равно 9.

Я предлагаю вам больше узнать о указателях, это их базовая функциональность.