Bonsoir,
Pourriez-vous m'expliquer pourquoi ce code compile :
Je ne comprend pas le fait que le compilateur accepte de déréférencer un pointeur void en passant par un double pointeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void swap( void * d1 , void * d2 ) { void * tmp; tmp = *(void **)d1; *(void **)d1 = *(void **)d2; *(void **)d2 = tmp; }
Merci.
Partager