Comment sont stockées les chaines dans les structures ?
3 réponses
GDF
Bonjour
Voici mon problème :
struc est une structure
b est un booléen
n est un entier
s est une chaîne
FIN
ma_struc est une struc
ma_struc:b=Vrai
ma_struc:n=0x80
ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai
ceci :
00388D00 est l'adresse en mémoire
01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?)
88 80 00 00 est l'entier = 0x8088
et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse
0038F90F
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
PYT
GDF wrote:
Bonjour Voici mon problème :
struc est une structure b est un booléen n est un entier s est une chaîne FIN ma_struc est une struc ma_struc:b=Vrai ma_struc:n=0x80 ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai ceci :
00388D00 est l'adresse en mémoire 01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?) 88 80 00 00 est l'entier = 0x8088 et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse 0038F90F
struc est une structure
b est un booléen
n est un entier
s est une chaîne
FIN
ma_struc est une struc
ma_struc:b=Vrai
ma_struc:n=0x80
ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai
ceci :
00388D00 est l'adresse en mémoire
01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?)
88 80 00 00 est l'entier = 0x8088
et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse
0038F90F
struc est une structure b est un booléen n est un entier s est une chaîne FIN ma_struc est une struc ma_struc:b=Vrai ma_struc:n=0x80 ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai ceci :
00388D00 est l'adresse en mémoire 01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?) 88 80 00 00 est l'entier = 0x8088 et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse 0038F90F
struc est une structure b est un booléen n est un entier s est une chaîne FIN ma_struc est une struc ma_struc:b=Vrai ma_struc:n=0x80 ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai ceci :
00388D00 est l'adresse en mémoire 01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?) 88 80 00 00 est l'entier = 0x8088 et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse 0038F90F
struc est une structure
b est un booléen
n est un entier
s est une chaîne
FIN
ma_struc est une struc
ma_struc:b=Vrai
ma_struc:n=0x80
ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai
ceci :
00388D00 est l'adresse en mémoire
01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?)
88 80 00 00 est l'entier = 0x8088
et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse
0038F90F
struc est une structure b est un booléen n est un entier s est une chaîne FIN ma_struc est une struc ma_struc:b=Vrai ma_struc:n=0x80 ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai ceci :
00388D00 est l'adresse en mémoire 01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?) 88 80 00 00 est l'entier = 0x8088 et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse 0038F90F
struc est une structure b est un booléen n est un entier s est une chaîne FIN ma_struc est une struc ma_struc:b=Vrai ma_struc:n=0x80 ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai ceci :
00388D00 est l'adresse en mémoire 01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?) 88 80 00 00 est l'entier = 0x8088 et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse 0038F90F
struc est une structure
b est un booléen
n est un entier
s est une chaîne
FIN
ma_struc est une struc
ma_struc:b=Vrai
ma_struc:n=0x80
ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai
ceci :
00388D00 est l'adresse en mémoire
01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?)
88 80 00 00 est l'entier = 0x8088
et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse
0038F90F
struc est une structure b est un booléen n est un entier s est une chaîne FIN ma_struc est une struc ma_struc:b=Vrai ma_struc:n=0x80 ma_struc:s="une chaine de caractères quelconque"
Je sais que Dimension de ma_struc = 12 (4 pour b, 4 pour n, 4 pour s)
Quand je vais voir en mémoire ce que contient la variable ma_struc, j'ai ceci :
00388D00 est l'adresse en mémoire 01 00 00 00 est le booléen = Vrai (pourquoi sur 4 octets ?) 88 80 00 00 est l'entier = 0x8088 et pour la chaine, je n'ai que 00 00 00 00
Je cherche un peu dans la mémoire et je retrouve ma chaine à l'adresse 0038F90F