Tableau dynamique dans une structure - C - Programmation
Marsh Posté le 08-12-2006 à 16:55:50
si tu veux un tableau d'entiers, alors déclare simplement un int *tab;
Marsh Posté le 08-12-2006 à 16:58:27
oui mais comment dois je m'y prendre pour allouer la mémoire?
Marsh Posté le 08-12-2006 à 17:00:28
Code :
|
(on ne caste pas un malloc, en C ... si ca te génère un warning, c'est que tu compiles en C++)
Marsh Posté le 08-12-2006 à 17:05:15
Ah oui ca passe beaucoup mieux
Merci
Marsh Posté le 08-12-2006 à 19:47:16
Code :
|
style C99, surallouer une allocation de structure pour créer un tableau. Le tableau doit être le dernier membre de la structure. Ici j'ai alloué 42 entiers dans tab.
Marsh Posté le 08-12-2006 à 21:21:28
ReplyMarsh Posté le 09-12-2006 à 00:59:46
kerrighan a écrit : mais ce qu'il me faut, c'est un tableau de pointeurs |
Alors int **.
Marsh Posté le 09-12-2006 à 10:43:10
kerrighan a écrit : mais ce qu'il me faut, c'est un tableau de pointeurs |
Au temps pour moi, j'avais pas noté le int*[]. Alors voilà, même principe, en C99 uniquement.
Code :
|
Marsh Posté le 08-12-2006 à 16:51:43
Bonjour,
Je suis newbie en C mais j'ai besoin de créer pour un programme un structure qui contiendrait un tableau dynamique.
Est ce possible et comment dois je m'y prendre pour allouer la mémoire?