Bonjour,

J'ai écrit une fonction revstr(char str[]) qui inverse une chaine de texte. Exemple : "salut" devient "tulas".

Si je l’appelle comme ça, tout va bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
char chr[] = "salut"
//char *chr = "salut"
    if( ! revstr(chr) )
        printf("revstr(chr) = %s%c",chr,'\n');
Par contre avec le pointeur j’obtiens : Segmentation fault.

Est ce qu'il y a moyen dans le code de savoir si la chaine de caractères est accessible en écriture ?

Merci.
ctac_