Bonjour tous le monde

je plante maintenant sur un truc
j'ai vu le prototype de la fonction malloc() c'est du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void* malloc(size_t nombreOctetsNecessaires);
pourtant j'ai voulait essayé ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
long* tableau=NULL;
    tableau= malloc(2*sizeof(long));
le compilateur me donne une erreur comme quoi la conversion de void* à long* n'est pas permise.
alors même en forçont la conversion ça pas marcher:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
long* tableau=NULL;
    tableau=(long*)  malloc(2*sizeof(long));
Merci de m'eclaircir.