correction d'un calcul de pointeur pas très propre
Bonjour
Soit
Code:
1 2 3 4 5 6
|
typedef struct _mastruct {
/* ... */
}mastruct;
mastruct *pointeur; |
J'ai une source dans laquelle il était écrit ceci :
Code:
1 2
|
read ( fd, (void*)((long)pointeur) + sizeof(mastruct), taille) |
Et ça fonctionne bien, mais j'ai besoin de l'écrire plus proprement car ce n'est plus accepté par mon compilateur.
Est ce que vous pensez que j'obtiendrai le même fonctionnement en faisant ceci :
Code:
1 2
|
read ( fd, (unsigned char *)((long)pointeur) + sizeof(mastruct), taille) |
merci