Vecteur: doute sur la taille maximal

Résolu
letrancheur Messages postés 256 Statut Membre -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Ta réflexion me semble bonne.
    1
    1. letrancheur Messages postés 256 Statut Membre 7
       
      cv nickel j'étais occupé d'hésiter mrc
      0
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    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