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