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 .