AIde pour initialisation d'un tableau en C

Fermé
flibouk - 18 janv. 2003 à 11:08
 Haiti - 18 janv. 2003 à 11:48
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"
A voir également:

2 réponses

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.
1