/*
* 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);
}