Vecteur: doute sur la taille maximal

Résolu/Fermé
letrancheur Messages postés 210 Date d'inscription dimanche 14 juillet 2013 Statut Membre Dernière intervention 25 août 2020 - Modifié le 12 janv. 2019 à 21:30
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 14 janv. 2019 à 10:46
Bonjour,
Petite question de rappel
Lorsque je fais
char test[x];

Je peux écrire en mémoire de 0 à x, de 0 à x-1 de 0 à x-2?
J'aurais répondu de 0 à x-1 et donc de 0 à x-2 + "\0"
mais j'ai un petit doute soudain (probablement de fatigue hihi)
Merci d'avance

Configuration: Windows / Chrome 53.0.2785.21

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
12 janv. 2019 à 21:43
Ta réflexion me semble bonne.
1
letrancheur Messages postés 210 Date d'inscription dimanche 14 juillet 2013 Statut Membre Dernière intervention 25 août 2020 7
12 janv. 2019 à 23:33
cv nickel j'étais occupé d'hésiter mrc
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
14 janv. 2019 à 10:46
Salut letrancheur,

Tu as correctement cerné les choses pour un tableau de
char
utilisé pour y mettre une chaîne de caractères C.

char
étant un type entier, tu peux aussi utiliser un tableau de
char
pour y stocker des valeurs numériques occupant moins de place qu'un
int
(dans la limite de capacité de char ou unsigned char ... cf. http://www.cplusplus.com/reference/climits/).

Dans ce cas, tous les emplacements du tableau peuvent être utilisés pour y stocker les valeurs dont tu as besoin. Bien sûr, il ne faudra pas ensuite traiter ce tableau comme une chaîne de caractères :-)

Dal
0