Demande d'exlplication d'une instruction

Fermé
akram24585 Messages postés 1 Date d'inscription vendredi 8 juillet 2011 Statut Membre Dernière intervention 8 juillet 2011 - 8 juil. 2011 à 16:03
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 8 juil. 2011 à 19:21
Bonjour,



unsigned char *oData=(unsigned char *)output->imageData
signifie quoi?

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
8 juil. 2011 à 19:21
Vu le peu d'information que l'on a ça va être difficile de donner une réponse complète...
On ne sait même pas de quel langage il s'agit... on va dire que c'est du C, mais le sens pourrait être légèrement différent si c'était du C++ auquel cas output pourrait être objet d'une classe

output->imageData
output est un pointeur sur un struct, dont un des champs est imageData

(unsigned char*) output->imageData
on caste la donnée imageData comme une chaîne de caractères non signés

unsigned char *oData= (unsigned char *)output->imageData
on stocke la donnée chaîne de caractères obtenue dans la variable oData

Tu dois donc avoir quelque part une définition de output comme ceci :

struct un_nom_de_structure{ 
    un_type_compatible_avec_char *imageData;
} *output;

Avec le peu de données que tu nous donnes, je ne vois pas quoi dire de plus...
Quant à dire ce que ça signifie, ça dépend du contexte !
0