Affichage des données d'un pointeur

Fermé
looserstory Messages postés 1 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 23 juin 2008 - 23 juin 2008 à 20:26
WallaWalla Messages postés 3 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 23 juin 2008 - 23 juin 2008 à 22:11
Bonjour,
Je suis débutant en programmation et j'ai un petit problème.
J'ai un pointeur de type unsigned char*. qui pointe sur 20 octets de données (style 0x0011223344556677889900112233445566778899)

unsigned char* apointer;

Je voudrais affficher le contenu du pointeur avec un printf.
Comment dois je procéder?

printf("%x\n",*apointer); --> n'affiche que le premier octet.

for (int i = 0;i<20;i++)
printf ("%x ",&(apointer+i)); --> Ne marche pas car me renvoie pas 0x0011223344556677889900112233445566778899

Merci d'avance

1 réponse

WallaWalla Messages postés 3 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 23 juin 2008
23 juin 2008 à 22:11
Je sais pas si je peux t'aider je ne suis pas asser loin avec les pointeur encore les utilisant pratiquement que pour les chaine de character


mais si tu essais sa :
printf("%x\n",apointer)


Si sa fait comme les chaine sa affichera tout le contenure et non que le premier
0