Les constantes symboliques sont de plusieurs types :
- les constantes énumérées,
- les identificateurs de vecteur dont la valeur est l'adresse
du premier élément du vecteur,
- les identificateurs de fonction dont la valeur est l'adresse
de la première instruction machine de la fonction,
- les objets qui ont été déclarés avec l'attribut const.
Exemple
char tab[100];
double func(int i)
{
...
}
const int nombre = 100;
const char *ptr1;
char const *ptr2;
char * const ptr3 = tab;
Les objets précédents sont respectivement :
- un identificateur de vecteur,
- un identificateur de fonction,
- un entier constant,
- deux pointeurs sur un caractère constant,
- un pointeur constant de caractères.
Pr. Marc BUFFAT
buffat@ufrmeca.univ-lyon1.fr
2004-12-01