ZhenyaMak
@ZhenyaMak
Писать качественный софт? Пфф, это не для меня.

Как ввести адрес в cin?

Как ввести адрес в cin? В данном случае даётся ошибка памяти
#include <iostream>

static int a = 90;

int main(int argc, char *argv[])
{
	//auto* a_ptr = 0x;
	//*a_ptr = 20;
	
	std::cout << &a << "\n";
	
	int addr = 0;
	std::cin >> addr;
	int* offsetObject = (int*)addr;
	std::cout << *offsetObject;
	
	std::cout << a;
}
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
@school_toddler
Вообще использовать std::cin для ввода адреса плохая практика, так как спокойно можно написать не тот адрес, и поломать код. Но ты можешь сделать что то подобное:
reinterpret_cast<int*>(addr);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы