Occupation en mémoire d'un String
Bonjour à toute et à tous,
L'instruction sizeof() renvoie la taille d'un type de variable. Exemple :
Code:
1 2 3 4 5 6
| String s;
sizeof(String); // résultat = 7
sizeof(s) ; // résultat = 7
s = "AZERTYUIOP" // 10 caractères
sizeof(s); // résultat = 7
sizezof("AZERTYUIOP") // résultat = 11 |
Maintenant, j'ai une chaîne "str" comprenant un certain nombre (je ne connais pas a priori ce nombre) de caractères. Comment je fais pour connaître la place qu'occupe cette chaîne en mémoire ?
Le résultat est-il :
- nombre de caractères +1 comme le montre "sizezof("AZERTYUIOP")"
- taille du type + nombre de caractères
- une autre valeur
Merci de votre aide.
Pierre