rourou2030
Messages postés2Date d'inscriptionsamedi 25 avril 2009StatutMembreDernière intervention30 mai 2009
-
29 mai 2009 à 17:03
rourou2030
Messages postés2Date d'inscriptionsamedi 25 avril 2009StatutMembreDernière intervention30 mai 2009
-
30 mai 2009 à 13:44
Salut à tous,
j'ai des lacunes concernants les pointeurs.
En fait voici mon problème:
Soit
unsigned char *data
unsigned char *buffer
est ce que l'appelle memcpy(data,buffer,3) est correcte ?
et est que pour lire le contenu de data l'apelle suivant de printf est correcte:
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 29 mai 2009 à 18:57
Effectivement tu as des lacunes !
"memcpy(data,buffer,3)" est correcte si date et buffer ont été alloué.
Si date est une chaine de caractère (unsigned char*), alors:
"printf("la valeur de data est %d",&data)" est incorrecte. Ca ne t'afficheras que l'adresse de la variable data.
"printf("la valeur de data est %s",data)", serait plus adapté.