#include <stdio.h> #include <stdlib.h> #include <string.h> void intChange(int* a) { *a = 14; } void strChange(char** str) { free(*str); *str = malloc(6 * sizeof (char)); strcpy(*str, "hello"); } int main() { int nb = 5; char* str = NULL; printf("Avant: %i\n", nb); intChange(&nb); printf("Après: %i\n", nb); str = malloc(7 * sizeof (char)); strcpy(str, "coucou"); printf("Avant: %s\n", str); strChange(&str); printf("Après: %s\n", str); free(str); return 0; }
char* chaineet tu le passes en paramètre avec
&chaine
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question