хотелось бы самостоятельно располагать любую информацию в ячейках
Зачем? For fun?
Можно написать простейший класс с парой приватных полей и публичных геттеров/сеттеров, скомпилировать это компилятором g++, а потом взять IDA Pro with Hex-Rays и декомпилировать геттеры и сеттеры. Получится код, состоящий из одних только обращений к ячейкам, поля - это и есть ячейки памяти, геттер или сеттер берет указатель на класс (то есть адрес в памяти), добавляет к адресу определенное смещение (некое число) - и получает ячейку, в ячейку можно писать либо читать данные, например, можно ей присвоить адрес строки (char*)... Причем, смещение всегда константа, поэтому другая программа может внедриться в вашу (с помощью хуков, на Android они делаются с помощью Cydia), и взаимодействовать как ее часть...
На мой взгляд - очень здорово...
А еще есть WriteProcessMemory/ReadProcessMemory, тоже прикольная штука...