Frage zu void *
-
Hallo,
ich habe eine kleine grundlegende Frage.
Ich habe folgende Funktion:
bool CSERIELL::Send(void *puffer, unsigned int len)Was ich nicht verstehe ist das "void *puffer".
Es wird ein Zeiger übergeben, aber auf was zeigt der nun ?
Ist das beliebig ?
Wie rufe ich die Funktion denn auf ?
-
void* ist der universal zeiger.
er kann auf char, int oder sonst etwas zeigen.Bsp: malloc - hier weiss malloc nicht, was du erwartest, also gibt es dir einen void*
die funktion rufst du vermutlich mit einem char* auf:
char buffer[256];
send(buffer,len);
-
OK, alles klar. Danke !