I suppose that you declared something like pointer_matrix_type array ; You should be able to acces the cells thus (*array[x])[y].data = whatever; Hope this helps ... Guy. ----------