Bonjour à tous,

Voilà, le doute m'habite sur l'utilisation de const appliqué à une chaîne de caractère.

Je voudrais, en fait, être certain que la chaîne de caractère wrd ne puisse pas être modifée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdlib.h>
#include <stdio.h>
 
int
main(void)
{
	static const char const* wrd = "La tête à Toto";
 
	printf("%s\n", wrd);
 
	return EXIT_SUCCESS;
}
Sommes-nous bien d'accord, ni la zone mémoire référencée par le pointeur ni la variable wrd ne pourront être modifiés, j'ai bon ou pas ?

Y en a pas de trop là...?

Merci.