Pointeur sur les éléments d'une structure
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:
1 2 3 4 5
| typedef struct mastructure_s
{
int x, y, A,B,C,D,E;
}Marley_t; |
Code:
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:
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 .