typedef struct {
/* pointer to the internally-stored structure: */
ARRAY\_DEFINITION *definition;
long *dimension; /* sizes for each dimension */
long elements; /* total number of elements */
/* Address of new copy of array of data values, stored contiguously: */
void *data;
/* Address of n-dimensional pointer array into the new copy of data: */
void *pointer;
} SDDS\_ARRAY;