Accueil > Forum > > > > allocation dynamique d'un tableau
allocation dynamique d'un tableau
dimanche 21 octobre 2007 à 17:22:36 |
allocation dynamique d'un tableau

elpens
|
Bonjour à tous, J'ai trouvé quelques thème sur ce forum concernant ma question, mais je n'arrive pas à l'appliquer... J'aimerai allouer dynamiquement la mémoire de mon tableau. J'ai une structure de la forme: typedef struct{ PCHAR dllName; PCHAR fctName; DWORD fctAddress; DWORD retAddress[4098]; int returnAddrCount; }FUNCTIONDATA;FUNCTIONDATA fctData[1024];
Comme vous pouvez le constater, mon tableau est initialisé à 1024, et un autre tableau à 4098
Sur ce forum, j'ai trouvé une partie de la réponse:
Tableau= (int *)calloc(dim1*dim2*dim3, sizeof(int)); Tableau[(dim1*dim2*x)+(dim2*y)+z]
Mais je ne comprends comment l'appliquer à ma situation. Je ne sais pas si mon tableau sera d'une taille de 1 ou suppérieure... donc je n'ai aucune idée sur les valeurs de dim1, dim2, dim3,.... Merci pour vos réponses.  ElpenS 
|
|
dimanche 21 octobre 2007 à 17:37:09 |
Re : allocation dynamique d'un tableau

juju12
|
J'ai pas bien compris... Si tu veux un tableau simple à 1024 éléments tu fais uniquement : FUNCTIONDATA* Tableau=(FUNCTIONTDATA*)malloc(1024*sizeof(FUNCTIONDATA));
|
|
dimanche 21 octobre 2007 à 17:38:38 |
Re : allocation dynamique d'un tableau

juju12
|
Pardon erreur de frappe; FUNCTIONDATA* Tableau=(FUNCTIONDATA*)malloc(1024*sizeof(FUNCTIONDATA));
|
|
dimanche 21 octobre 2007 à 17:48:14 |
Re : allocation dynamique d'un tableau

elpens
|
Justement, je ne connais pas la taille de mon tableau... j'aimerais quelle soit alloué dynamiquement, si par exemple j'ai 1025, mon programme va planter pour l'instant... Merci  ElpenS 
|
|
dimanche 21 octobre 2007 à 17:59:27 |
Re : allocation dynamique d'un tableau

buno
|
Yop! Si tu ne connais pas la taille de ton tableau, je te conseille d'utiliser un vecteur. Tu pourras alors ajouter ou supprimer des éléments, sans te soucier de la taille de celui-ci... Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai... Le site de mon mariage
|
|
dimanche 21 octobre 2007 à 18:02:11 |
Re : allocation dynamique d'un tableau

deck_bsd
|
Réponse acceptée !
Yop, Seule solution à ton problème, c'est ce que l'on appel les liste chainée, ce sera dans ton cas, des structures FUNCTIONDATA liées ensemble par un pointeur. cppfrance est bourré d'explication à ce sujet. Ce n'est pas bien compliqué si tu maitrise bien les pointeurs. Dans le cas contraire ... ++ deck_bsd ___________________________________ [ [ Lien ]]
|
|
dimanche 21 octobre 2007 à 20:40:38 |
Re : allocation dynamique d'un tableau

samaka1986
|
salut tout le monde a mon avie tu vas entrer par clavier le nbre des elements du tableau c est a dir tu vas ajouter par exemple //cout<<entrer le nbre d'element du tableau; //cin>>n; n est le nbre d'element du tableau et apres tu fait l'allocation //tableau=new int[n] teste la, et pose le probleme si tu le rencontre.?
|
|
Cette discussion est classée dans : int, tableau, allocation, dim2, dim1
Répondre à ce message
Sujets en rapport avec ce message
Allocation dynamique dans une fonction [ par Veovis ]
Salut,Toujours dans mon projet de TP, j'ai un petit soucis avec l'allocation dynamique dans une fonction. Ce que je voudrais faire c'est quand le tabl
Allocation dynamique, tableau à 2 dimensions [ par seb013 ]
SalutMon problème est simple (la solution je ne sais pas). Je veux faire une allocation dynamique pour un tableau à deux dimensions. Alors pour un ta
Allocation tableau dynamique ds structure [ par chental ]
Salut à tous,Sauriez vous me dire comment allouer dynamiquement un tableau dans une structure ?J'arrive à faire l'essentiel mais dans la structure je
problème de allocation de tableau [ par boualiasma ]
Bonsoir, Je voulais copier le contenu de fichier "exemple.txt" dans un tableau dynamique t de taille inconnue en avance. J'utilise le tableau pour fa
Problèle d'allocation mémoire sur un tableau [ par guiltyspark ]
Bonjour,J'ai un problème d'allocation mémoire sur un tableau. J'alloue le tableau comme ceci :int i ; // A ce moment du code, il vaut 4000double* data
optimisation ??? [ par mana ]
bonjour , je programme avec code bocks sous GNU GCC voici mon premier code : // 1. copie l'imge dans un tableau // 2. modifie l'image saugardée da
Agrandir la taille d'un tableau ? [ par ndubien ]
Bonjour, Je cherche à agrandir un tableau ainsi:int variable = malloc( sizeof(int)*taille );Pour qu'elle devienne: int variable = malloc( sizeof(int)*
c++ : problème de tableau dynamique dans une classe [ par rollingsteen ]
Hello, je dois développer une application permettant de travailler sur de très gros nombres (200 digits) -> les digits sont stockés dans un tableau.
passer un tableau 2D en paramètre et retourner une somme [ par lionpri ]
Bonjour,Je suis débutant en C et j'ai du mal à comprendre les déclarations de fonction. J'aimerais passer un tableau 2D en paramètre d'une fonction et
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|