Cast nach void* erforderlich?
-
Hallo!
Ich habe eine Funktion:
void func(void* pv);
Dieser übergebe ich einen Zeiger:
int a = 1; func(&a);
Ist das ok, oder gibt es da Probleme bzw. muss ich nach void casten:
func((void*)&a);
?
MfG,
c.
-
Ich glaub nich, weil du einem void-Zeiger einfach irgendeine Adresse zuweisen kannst.
-
Da wird implizit nach void* gecastet, deinen eigenen Cast kannst du dir also sparen (kannst du zur besseren Lesbarkeit aber machen).