AIde pour initialisation d'un tableau en C

flibouk -  
 Haiti -
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

  1. wiwi
     
    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
  2. Haiti
     
    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.
    1