#include <stdio.h>
int main( void )
{
int a= 42 ;
printf ( "Je suis \" a\" ma valeur est %d et mon adresse est %ld,\n " , a
,& a
) ; //a , puis on adresse printf ( "mais pour faire plus court j'utilise la notation hexadécimal pour mon adresse\n " ) ; printf ( "adresse en hexadecimal : %p\n " ,& a
) ; //&a c'est bien l'adresse de a
long adresse=& a; //c'est juste à titre d'exemple, il faut toujours le faire soit par l'adresse (&), ou bien par pointeur.
scanf ( "%d" , adresse
) ; //sur Ideone, le scanf lit le texte dans l'onglet "Input" printf ( "Maintenant je vaut %d\n " , a
) ; return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKQp7CiBpbnQgYT00MjsKIHByaW50ZigiSmUgc3VpcyBcImFcIiBtYSB2YWxldXIgZXN0ICVkIGV0IG1vbiBhZHJlc3NlIGVzdCAlbGQsXG4iLGEsJmEpOy8vYSAsIHB1aXMgb24gYWRyZXNzZQogcHJpbnRmKCJtYWlzIHBvdXIgZmFpcmUgcGx1cyBjb3VydCBqJ3V0aWxpc2UgbGEgbm90YXRpb24gaGV4YWTDqWNpbWFsIHBvdXIgbW9uIGFkcmVzc2VcbiIpOwogcHJpbnRmKCJhZHJlc3NlIGVuIGhleGFkZWNpbWFsIDogJXBcbiIsJmEpOy8vJmEgYydlc3QgYmllbiBsJ2FkcmVzc2UgZGUgYQogCiBsb25nIGFkcmVzc2U9JmE7Ly9jJ2VzdCBqdXN0ZSDDoCB0aXRyZSBkJ2V4ZW1wbGUsIGlsIGZhdXQgdG91am91cnMgbGUgZmFpcmUgc29pdCBwYXIgbCdhZHJlc3NlICgmKSwgb3UgYmllbiBwYXIgcG9pbnRldXIuCiBzY2FuZigiJWQiLGFkcmVzc2UpOy8vc3VyIElkZW9uZSwgbGUgc2NhbmYgbGl0IGxlIHRleHRlIGRhbnMgbCdvbmdsZXQgIklucHV0IgogcHJpbnRmKCJNYWludGVuYW50IGplIHZhdXQgJWRcbiIsYSk7CiByZXR1cm4gMDsKfQo=