Creer un tableau de taille variable en C

Fermé
molsonruth Messages postés 1 Date d'inscription dimanche 24 juin 2012 Statut Membre Dernière intervention 24 juin 2012 - 24 juin 2012 à 16:13
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 24 juin 2012 à 16:25
Bonjour, je voudrais savoir comment en C je pourrai creer un tableau donc la taille n'est pas forcement connu .En effet je voudrais écrire une fonction qui interpole les points maxima d'un signal donné;étant donné que j'aurai plusieurs signaux le nombre de maxima varira. Or je cree un tableau dont la taille est le nombre de maxima. comment donc faire? merci de me repondre.


A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
24 juin 2012 à 16:25
Tu peux le faire avec une allocation dynamique de mémoire, cependant tu devras connaître la taille du tableau lorsque tu le créés (avant de commencer à le remplir)

Exemple avec un tableau d'entiers :

#include <stdlib.h>

int n = tailleDuTableau(); 
int* tab = malloc(n * sizeof(int)); // tableau de n entiers
2