Salut à tous! Voilà je me pose une petite question à propos de ces deux déclarations:
unsigned short* buffer = (unsigned short*)0x6000000;
et unsigned short* buffer = 0x6000000;
Apparement ces deux écritures sont équivalentes...
Pour moi le second cas est plus intelligible et me semble normal, à savoir on dispose d'un pointeur contenant l'adresse 0x6000000.
je ne comprends donc pas la première écriture,
en effet , j'ai l'impression que buffer contient l'adresse 0x6000000 qui elle-même est un pointeur sur un unisgned short, et donc selon ce raisonnement
*buffer devrait me donner l'adresse contenu dans la case mémoire 0x6000000... Or le résultat est le même que dans le second cas.....
En bref je ne comprends pas tout , je suis un peu embrouillé.
Merci !
Partager