• # Re : string.h et pointeurs...

    Posté par . En réponse au message string.h et pointeurs.... Évalué à 0.

    pour le 1, si tes variables sont de type char*, ca suffit, le const dans le prototype de la fonction indique juste au compilateur de verifier qu'on ne modifie pas le contenu

    pour 2, la memoire est repartie en 3 bloc, le tas (malloc, allocation des variables losr de l'appel de fonction, ...), la pile utilisee pour allouer la memoire pour le passage des parametres des fonctions, et un 3eme truc (j'ai pas de memoire pour le nom :/ ) qui est utilise pour les variables globales ou du main

    donc saisie est dans ce 3eme espace, et prend 80*sizeof(char) octets, si tu declare saisie comme : char *saisie, la variable ne prend que sizeof(char*) octets, mais apres tu dois faire saisie=(char*)malloc(80*sizeof(char)) pour allouer de l'espace, a ce moment la, la memoire n'est plus prise dans le 3eme espace, mais dans le tas...

    enfin, pour strtok, la fonction remplace tous les delimiteurs (ici seulement ' ') pas un 0円 (fin de chaine), il faut faire une boucle sur avec un strtok pour recuperer tous les elements separes un par un