Вы можете хранить целое число, используя указатели.
unsigned char *p = new unsigned char[256 * 1000];
*(int *) p = 123456;
int x = *(int *) p;
Это ужасная идея. Не работайте с нетипизированной памятью и не пытайтесь играть быстро и свободно, как в PHP, потому что C ++ менее терпим к небрежному программированию.
Я предлагаю прочитать вводный учебник по С ++, в котором будут объяснены такие вещи, как типы и классы, которые вы можете использовать, чтобы избежать работы с нетипизированной памятью.
Редактировать: Из комментариев выше, похоже, что вы хотите узнать об арифметике указателей.
Не использовать арифметику с указателями *.
*, если вы не пообещаете, что знаете, что делаете.