void main(void)
{
    short int a,b ;
    short int* ptr ;
    ptr = &a ; /* ptr pointe sur a */
    a = 10 ;
    b = *ptr ; /* met dans b le contenu de l'adresse ptr (10) */
    *ptr= b*2 ; /* met la valeur b*2 à l'adresse pointée par ptr (attention aux 2 sens différents de *) */
    printf(" adresse de a : %p (%u en décimal)", &a, &a) ;
    printf("\n adresse de b : %p (%u en décimal)", &b, &b) ;
    printf("\n adresse de ptr : %p (%u en décimal)", &ptr, &ptr) ;
    printf("\n\n contenu de ptr : %p", ptr) ;
    printf("\n\n contenu de a : %hd \n contenu de b : %hd", a, b) ;
    printf("\n contenu de la variable pointée par ptr : %hd", *ptr) ;
    getch() ; /* attend la frappe d'une touche */
}
