Bonjour à toute et à tous,
L'instruction sizeof() renvoie la taille d'un type de variable. Exemple :
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 ?
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
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
Partager