à propos de malloc et sizeof
Bonjour, lorsque l'on veut faire un malloc, on fait qqch du genre
Code:
1 2
|
T * p=malloc(sizeof(*p)); |
où T est un type du genre
Code:
1 2 3 4 5
|
typedef struct
{
tous plein de champs
} T; |
donc ici, on connait la taille de ma structure "T". Maintenant si je fais
Code:
1 2
|
void * p=malloc(sizeof(*p)); |
j'ai le message suivant :
Citation:
../Sources/Mysources/main.c:594: warning: invalid application of `sizeof' to a void type
ce qui parait logique... Comment puis-je faire pour l'enlever ? Est-ce que ce warning peut me produire un comportement indéterminé ?
Merci.