IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Malloc semble allouer plus de mémoire que nécessaire


Sujet :

C

  1. #21
    Membre éclairé
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Points : 870
    Points
    870
    Par défaut
    Citation Envoyé par Obsidian
    Hors de question de déclarer cela dans la pile, donc.
    picodev proposait un tableau statique, je ne sais pas si c’est le cas sur Windows, mais sur Linux les variables statiques (static) sont stockées dans le segment BSS (en dehors de la pile donc) donc cela pourrait fonctionner.

  2. #22
    Membre expérimenté
    Avatar de sambia39
    Homme Profil pro
    No Comment
    Inscrit en
    Mai 2010
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : No Comment
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2010
    Messages : 543
    Points : 1 745
    Points
    1 745
    Par défaut
    Bonjour
    Citation Envoyé par grim7reaper Voir le message
    Nope, caster le type de retour ne changera rien à la quantité de mémoire allouée…
    malloc renvoie un void* et n’a pas connaissance de ton cast donc il va toujours renvoyer un pointeur vers de la mémoire correctement alignée pour n’importe quel type.
    Pour spécifier l’alignement, il faut passer par aligned_alloc du C11 (ou alors utiliser des fonctions spécifiques à ton système).
    Ok, autant pour moi
    à bientôt
    Celui qui peut, agit. Celui qui ne peut pas, enseigne.
    Il y a deux sortes de savants: les spécialistes, qui connaissent tout sur rien,
    et les philosophes, qui ne connaissent rien sur tout.
    George Bernard Shaw

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 126
    Dernier message: 11/03/2010, 08h12
  2. Allouer plus de mémoire pour les mises à jour.
    Par Empty_body dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 14/03/2008, 15h29
  3. [C#]Comment allouer plus de mémoire à mon prog
    Par Yotho dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/04/2007, 11h39
  4. allouer plus de mémoire
    Par fontaigo dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 05/02/2007, 16h54
  5. [DOS][Mémoire] Allouer plus de 64 Ko
    Par Pascool dans le forum C
    Réponses: 3
    Dernier message: 11/02/2003, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo