Я пытаюсь напечатать значение, на которое указывает адрес, но проблема в том, что мне нужно разыменовать этот указатель на основе размера, который передается мне. Так что-то в этом роде:
void print(Address addr, Int size) {
...
}
Я немного запутался в том, как этого добиться. Может ли кто-нибудь указать мне правильное направление?
EDIT:
Итак, я думаю:
char p[80];
memset(p, '\0', 80);
memcpy(p, addr, size);
А потом разыменование как * р. Если есть лучший способ или правильный путь, пожалуйста, дайте мне знать