Поскольку вы говорите о совместном использовании определенного массива, стоит отметить, что вы действительно должны говорить о конкретных экземплярах A и B. Вам необходимо организовать какие-то отношения между A и B - возможно, объект A создает объект B, или объект, который создает их обоих, дает объекту A указатель на объект B. В любом случае одному из этих объектов требуется указатель на другой , чтобы любой объект A мог передать объект B указатель на его массив, или объект B может запросить указатель на массив объекта A. Как только у объекта B есть указатель на массив, любые изменения, которые он вносит в массив, автоматически будут существовать в массиве объекта A, потому что есть только один массив .