Bonjour à toute et à tous,

L'instruction sizeof() renvoie la taille d'un type de variable. Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
  1. nombre de caractères +1 comme le montre "sizezof("AZERTYUIOP")"
  2. taille du type + nombre de caractères
  3. une autre valeur

Merci de votre aide.

Pierre