/* * Programme Ex1 destiné à illustrer le concept de variables. * La compilation peut-être obtenu par la commande : * gcc -o Ex1 Ex1.c * L'exécution par : * ./Ex1 */ /* Incantations magiques servant à faire fonctionner ce programme C */ #include <stdio.h> int main(int argc,char *argv[]) { /* Définition d'un entier C initialisé à la valeur 12. * réservation d'une zone mémoire à une adresse adéquate, et association * d'un symbole (a) à cette adresse */ int a = 12; /* Définition d'un entier C initialisé à la valeur 999. * réservation d'une zone mémoire à une adresse adéquate, et association * d'un symbole (b) à cette adresse */ int b = 999; /* Affichage du contenu des variables a et b */ printf("%d %d\n",a,b); /* Affichage de l'emplacement des contenants a et b */ printf("%p %p\n",&a,&b); /* a comme r-value (contenu) et l-value (contenant) */ a = a+1; /* Affichage du contenu des variables a et b */ printf("%d %d\n",a,b); /* Affichage de l'emplacement des contenants a et b, si leur contenu peut * changer, l'adresse du contenant non. */ printf("%p %p\n",&a,&b); }