Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/09/2014, à 23:10

couim

[resolu]allocation dynamique en ada : comment faire comme malloc ?

Bonjour à tous!
j'aimerai faire un tableau-maison en ada avec l'allocation dynamique

donc ce que j'ai fait c'est créer un pointeur comme ceci :

	type pointeur is access all integer;
        ptr : pointeur;
        begin
        ptr := new integer;
        ptr.all := 10;
 

bon donc là vous l'aurez compris, mon pointeur va pointer sur un emplacement ou est stocké 10

mais maintenant j'aimerai allouer une zone de mémoire de n*4 octets afin de pouvoir me ballader et faire comme sur un tableau quoi! (vu qu'un tableau c'est... un pointeur en gros mais static)

apparemment faut utiliser 'new' selon SDZ (comme C++) mais ils expliquent pas comment faire un zone mémoire !
j'attends vos réponses avec impatience !

merci d'avance !

Dernière modification par couim (Le 28/09/2014, à 09:10)


convertir et inciter les gens à utiliser Linux :)

Etudiant informatique première année
Ada, java, c, c++

Hors ligne

#2 Le 27/09/2014, à 19:39

grim7reaper

Re : [resolu]allocation dynamique en ada : comment faire comme malloc ?

Bonjour,

couim a écrit :

j'aimerai faire un tableau-maison en ada avec l'allocation dynamique

Déjà il faut que tu sache qu’en Ada on à moins souvent besoin, par rapport au C, de faire explicitement des allocations dynamique

couim a écrit :

(vu qu'un tableau c'est... un pointeur en gros mais static)

Ça c’est vrai en C (et encore, il y a des différence entre pointeur et tableau, même en C), mais pas du tout en Ada.

Qu’est ce que tu veux faire au final ?

Hors ligne

#3 Le 28/09/2014, à 09:10

couim

Re : [resolu]allocation dynamique en ada : comment faire comme malloc ?

Salut, au final j'ai créer une liste doublement chaînée

je voulais stocker un nombre indeterminé de chiffres à la suite (tableau ou liste ect...) mais comme le compilateur ne veut pas qu'on lui donne une taille en variable pour un tableau (normal)

je fais une list smile


convertir et inciter les gens à utiliser Linux :)

Etudiant informatique première année
Ada, java, c, c++

Hors ligne