C / C++ Fonction avec void* en paramètre
Résolu/Fermé
Bilow
Messages postés
1014
Date d'inscription
samedi 21 août 2010
Statut
Membre
Dernière intervention
2 août 2015
-
3 avril 2011 à 22:57
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 4 avril 2011 à 21:36
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 4 avril 2011 à 21:36
A voir également:
- Document.body.contenteditable = 'true'; document.designmode='on'; void 0
- Acronis true image - Télécharger - Sauvegarde
- Excel différent de 0 ✓ - Forum Excel
- Si #n/a alors 0 - Forum Bureautique
- Qualité de signal parabole 0 - Forum TNT / Satellite / Réception
- Numéro de téléphone excel 0 - Guide
2 réponses
Bilow
Messages postés
1014
Date d'inscription
samedi 21 août 2010
Statut
Membre
Dernière intervention
2 août 2015
117
3 avril 2011 à 23:14
3 avril 2011 à 23:14
J'ai trouvé tout seul =D C'est plus bête que ce que je ne pensait...
Cet exemple n'est que très peu repris sur les autres forums, et encore moins en Français.
Par contre, j'ai un avertissement ...
Merci !
Cet exemple n'est que très peu repris sur les autres forums, et encore moins en Français.
int main(){ int a = 9; int b = nombre( (void*)a ); } int nombre(void* data){ int retour = (int*)data; return retour; }
Par contre, j'ai un avertissement ...
[Warning] initialization makes integer from pointer without a castQuelqu'un a-t-il une solution ?
Merci !
Bilow
Messages postés
1014
Date d'inscription
samedi 21 août 2010
Statut
Membre
Dernière intervention
2 août 2015
117
4 avril 2011 à 21:36
4 avril 2011 à 21:36
int main(){ int a = 9; int b = nombre ( &a ); // b vaut 9 ! } int nombre(void* data){ int retour = *(int*)data; return retour; }
Merci beaucoup !! Ca fonctionne parfaitement, sans avertissement ! :)
4 avril 2011 à 00:20
int b=nombre(&a);
et int retour=*(int*)data;
C'est plus logique car void* est un pointeur et cela ne devrait pas générer de warning.
Cdlt,