IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
next up previous contents index
Next: Les pointeurs Up: Un bestiaire de types Previous: 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


 


next up previous contents index
Next: Les pointeurs Up: Un bestiaire de types Previous: Les types de base
Bernard Cassagne
1998-12-09