• # C élémentaire

    Posté par . En réponse au message quand utiliser char * et quand utiliser un tableau. Évalué à 3.

    En déclarant un char * tu déclares un pointeur sur un char. Néanmoins ce pointeur doit te servir à pointer sur un espace mémoire que tu te réserves.
    Pour ce faire tu peux par exemple utiliser malloc (voir man malloc) de la manière suivante: char * text = (char *) malloc(128); (sauf erreur de ma part, ce qui serait embêtant :p... j'me prends pas le temps de tester).
    Enfin bon, à la fin de ton processus tu libères la mémoire avec free (voir man 3 free) free(text);

    Enfin, l'adresse d'un tableau est toujours le nom de la variable tout seul ou en utilisant l'opérateur d'adressage sur la première cellule de ton tableau (eg. (en allemand) ou aka. (en anglais) &text[0])

    zog zog.