Documentation de Gambas - /dev/api/name/gb.newarray

/dev/api/name/gb.newarray

# GB.NewArray

void GB.NewArray ( void *parray , long size , long count )

Crée un nouveau tableau en mémoire.

- parray doit être un pointeur sur une variable qui recevra un pointeur vers le tableau. Ce n’est pas un pointeur sur un réel `void *`, mais un pointeur `TYPE **` forcé à `void *`, `TYPE` étant le type de données qui seront stockées dans le tableau.

- size la taille d’un élément du tableau. Elle devrait être sizeof(TYPE)`.`

- count est le nombre d’éléments dans le tableau.

Ne confondez pas cette fonction avec GB.Array.New, qui crée un tableau d’objets Gambas.

### Exemples

    /* Crée un tableau d’entiers avec n entrées */

    int *array;

    GB.NewArray((void *)&array, sizeof(*array), n);

### Voir aussi

- /wiki/api/cat/marray