CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment connaître les allocations mémoires sur Eclipse

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Krenian
Krenian
Niveau 35
19 septembre 2021 à 19:11:53

Bonjour :salut:
je m'entraine sur un ptit exercice en C où on me demande de créer un tableau en premier lieu en statique, puis en dynamique.
Bref jusque là pas de soucis. Cependant, s'il est facile de connaitre la taille d'un tableau statique, j'aimerai être sûr que le malloc que j'ai effectué est bon. Comment savoir où s'arrête mon allocation mémoire du tableau dynamique sur eclipse ?

Message édité le 19 septembre 2021 à 19:12:10 par Krenian
Krenian
Krenian
Niveau 35
19 septembre 2021 à 19:13:11

Je précise que je ne peux pas me contenter des lire les valeurs et avancer jusqu'à une valeur inconnue car le tableau n'est pas initialisé mais rempli petit à petit

godrik
godrik
Niveau 30
19 septembre 2021 à 20:15:43

non, ce n'est pas possible generalement de connaitre la taille de memoire alloue en C. si tu ne geres pas la taille des choses toi meme.

Si un tableau est statique, alors il n'est pas alloue avec malloc.
Si un tableau est dynamique, il est alloue avec malloc, mais tu ne peux pas savoir la taille d'un buffer apres allocation.

valgrind pourrait t'aider dans certains cas a detecter la validite des operations memoire.

Krenian
Krenian
Niveau 35
19 septembre 2021 à 20:44:53

Le 19 septembre 2021 à 20:15:43 :
non, ce n'est pas possible generalement de connaitre la taille de memoire alloue en C. si tu ne geres pas la taille des choses toi meme.

Si un tableau est statique, alors il n'est pas alloue avec malloc.
Si un tableau est dynamique, il est alloue avec malloc, mais tu ne peux pas savoir la taille d'un buffer apres allocation.

valgrind pourrait t'aider dans certains cas a detecter la validite des operations memoire.

Merci beaucoup :-)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment