Les tableaux next up previous contents index
Suivant: Les pointeurs Début: Un bestiaire de types Précédent: Les types de base


Les tableaux

int tab[10] ; tableau de 10 entiers
int tab[5] = { 10, 11, 12, 13, 14};

tableau de 5 entiers avec initialisation


char mes[80]; tableau de 80 caractères
char mess[] = "Erreur de syntaxe";

tableau de caractères avec initialisation


int t[24][80]; tableau à deux dimensions


int t1[2][3] = {
   {0, 1, 2},
   { 10, 11, 12}
};



tableau à deux dimensions avec initialisation
int *t[10]; tableau de pointeurs vers des entiers


int i, j, k;
int *t[3] = {&i, &j, &k};





tableau de pointeurs vers des entiers avec initialisation




char *t[] = {
   "lundi",
   "mardi",
   "mercredi",
   };





tableau de pointeurs vers des caractères avec initialisation




struct complex { float x,y; };
struct complex t[10];



tableau de structures


struct complex { float x,y; };
struct complex t[3] = {
   {1.5, 2.4},
   {1,   3.2},
   {0.7, 3}
};



tableau de structures avec initialisation


struct complex { float x,y; };
struct complex * t[10];



tableau de pointeurs vers des structures


struct complex { float x,y; };
struct complex r1, r2, r3;
struct complex *t[] = {
   &r1, &r2, &r3
};





tableau de pointeurs vers des structures avec initialisation


int (*t[10])(int); tableau de pointeurs vers des fonctions


int f1(int a)
{
/*   corps de la fonction   */
}

int f2(int a)
{
/*   corps de la fonction   */
}

int (*t[2])(int) = {f1, f2};





tableau de pointeurs vers des fonctions avec initialisation





30/9/1997