salut à tous et à toutes ;
Tout est dans le titre , j'ai une structure Marley_t et je souhaite y accéder aux éléments de cette structure .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct mastructure_s { int x, y, A,B,C,D,E; }Marley_t;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int fonction ( void) { Marley_t *pointeur; // je créer un pointeur pour ma structure BN_set_bit(pointeur->x,64); // ensuite j'essaye de pointer vers x BN_mod_inverse(pointeur->J,pointeur->J,pointeur->y); BN_set_bit(pointeur->J,pointeur->x); }
Lorsque je compile :
<function argument>: implicit cast of non-0 int to pointer
Par contre en utilisant un this ça marche sans probléme .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int fonction ( Marley_t * this ) { BN_set_bit( &this->x,64); // ensuite j'essaye de pointer vers x BN_mod_inverse(&this->J, &this->J, &this->y); BN_set_bit(&this->J, &this->A, &this->x); }
Lorsque je compile : - 0 error(s), 0 warning(s)
Merci d'apporter vos différents conseils et suggéstions par rapport à l'utilisation d'un this pour pointer vers les éléments d'une structure .
Partager