en C, il faut passer par une structure contenant :
- un pointeur vers les données
- la taille effective du tableau
et se donner les fonctiosn nécessaires à la manipualtion de cette structure
Code :
- typedef struct unconstrained_float_array
- {
- float* values;
- size_t length;
- } uf_array;
- uf_array* uf_create_array( size_t sz )
- {
- uf_array* a = malloc( sizeof uf_array );
- a->values = malloc( sz*sizeof(float);
- a->length = sz;
- return a;
- }
|
etc ... avec les bons contrôels de tailles, d'existence etc ...