Constante chaîne de caractères et fonction
Bonjour,
Je sais qu'une instruction du type
Code:
char * str = "Chaîne"
engendre la création d'une constante chaîne de caractères dans le segment de code. Ainsi, la chaîne n'est pas modifiable.
Je me demande si l'appel à une fonction avec une chaîne de caractères entre guillemets pour paramètre d'entrée engendre également la création d'une constante chaîne de caractères. Par exemple :
Code:
printf("%s\n", "Chaîne")
. Si oui, la place mémoire allouée dans le segment de code peut-elle ête réutilisable ?
Merci d'avance pour vos réponses.