Carolin Zapa wrote:
> ich habe ein int32 array[10] und er hat ein int32 ptr zu testen. Nach
> dem Test wollte ich das mit TCP senden.
Was wolltest du senden?
Das int Array?
> Die send funkt versteht aber nur send(socket, char*, length).
Sieh das char* in diesem Fall als: "Egal worauf der Pointer zeigt, ich
sende von dort beginnend length Bytes"
In neuerem C wäre das ein void Pointer, aber aus historischen Gründen
wurde das wohl auf einem char Pointer belassen. Es spricht also nichts
dagegen, das man sich den Pointer auf den Datentyp zurechtcastet, den
die send Funktion haben will.
1 | int array[10];
|
2 |
|
3 | ...
|
4 |
|
5 | send( socket, (char*)test, sizeof(test) );
|