AIde pour initialisation d'un tableau en C

J'ai un probleme je ne sais pas comment créer un tableau a une colonne et 3 lignes dans lequelle les case contienne des caractères tel que "bonjour"

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. bonsoir,

    tu fais :

    char * nom_du_tableau[nb_de_colonne][nb_de_ligne];
    ensuite, il faut allouer la memoire pour chaque case...

    sinon, tu peux allouer la memoire des la declaration:
    char nom_du_tableau[nb_de_colonne][nb_de_ligne][taille_de_la_chaine];

    En esperant ne pas raconter de conneries :)
    1. Salut,

      Voila le prog :

      #include <string.h>

      #define MAX 25

      main()
      {
      char Tableau[3][MAX];
      int i;

      for ( i =0;i < 3; i++ )
      {
      strcpy(Tableau[i],"bonjour");
      }

      }

      Tu peux initialiser ton Tableau comme cela aussi :

      char Tableau[3][MAX] = {"Bonjour", "Bonjour", "Bonjour"};

      En fait c'est un tableau à 2 dimensions de chaine de caractere.
      Ici la constante MAX définit la taille maximale de ta chaine de caractère.