Allocation dynamic de la memoire ??

Résolu
Bonjour,
ecercice en Languge C: allocation dynamic de la memoire
Configuration: Windows XP
Firefox 2.0

2 réponses

  1. Bonjour,
    artifice en langue ouzbek : affirmation logique de l'auditoire
    1. Modérateur
      char *p = malloc(1 * sizeof(char *));
      1. Contributeur
        Salut
        char *p = malloc(1 * sizeof(char *));
        façon compliquée d'écrire : char *p = malloc(4); si la machine est 32 bits :^^
      2. Modérateur
        @fiddyMême si la machine est 64 d'ailleurs ;-)
      3. Contributeur
        @kilianNon sur une machine 64 bits, le sizeof de char* peut renvoyer 8 ;-).
      4. Modérateur
        @fiddyAah pardon. J'étais dans char sans étoile...
      5. Contributeur
        @kilianOui pour sizeof(char), on est d'accord, ça vaut bien 1 byte d'au moins 8 bits quelque soit la machine. ^^.
        Mais en gros, je voulais juste dire que c'était char *p=malloc(1*sizeof(char)) sans étoile dans le sizeof.