Comment initialisé un char*
glahcene
Messages postés
24
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour;
comment initialiser un éspace mémoire pointé par un char *
merci d'avance
comment initialiser un éspace mémoire pointé par un char *
merci d'avance
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
Bonjour,
Avec malloc ou calloc : http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/malloc.3.html
Voici un exemple :char *p=NULL; p=malloc(10); //allocation de 10 char (\0 compris). if(p==NULL) { //on vérifie que l'allocation s'est bien déroulée fputs("erreur allocation\n",stderr); exit(1); } //instruction avec malloc free(p),p=NULL; //désallocation lorsque p ne sera plus utilisé.
Cdlt