Déclaration
Déclaration de tableaux en langage algorithmique
<TypeSimple> tableau <NomTableau>[<Dimension>]
Déclaration de tableaux en C
<TypeSimple> <NomTableau>[<Dimension>];
Les noms des tableaux sont des identificateurs qui doivent correspondre aux restrictions définies au chapitre 2.2.4.
Exemples
Les déclarations suivantes en langage algorithmique,
entier tableau A[25] réel tableau B[100] booléen tableau C[10] caractère tableau D[30]
se laissent traduire en C par:
int A[25];
|
ou
bien
|
long
A[25];
|
ou
bien
|
...
|
float
B[100];
|
ou
bien
|
double
B[100];
|
ou
bien
|
...
|
int
C[10];
|
||||
char
D[30];
|
Mémorisation
En C, le nom d'un tableau est le représentant de l'adresse du premier élément du tableau. Les adresses des autres composantes sont calculées (automatiquement) relativement à cette adresse.
Exemple:
short A[5] = {1200, 2300, 3400, 4500, 5600};
Exemple
En supposant qu'une variable du type long occupe 4 octets (c.-à-d: sizeof(long)=4), pour le tableau T déclaré par: long T[15];
C réservera N*M = 15*4 = 60 octets en mémoire.