Ryuu
16-03-2005, 12:03
Hallo,
ich beschäftige mich gerade mit Raw Sockets unter C. Da ich C gerade am lernen bin, ist mir eine Sache noch etwas unklar. Und zwar folgende Code Zeile:
struct ip *iph = (struct ip *)packet;
Soweit ich verstanden habe, wird ein Pointer auf auf den IP Header Struct definiert. Ich verstehe aber nicht ganz was = (struct ip *)packet bedeuet. Auf was zeigt den nun der Pointer genau? Und warum weise ich den Buffer packet am Ende noch hinzu ?
ich beschäftige mich gerade mit Raw Sockets unter C. Da ich C gerade am lernen bin, ist mir eine Sache noch etwas unklar. Und zwar folgende Code Zeile:
struct ip *iph = (struct ip *)packet;
Soweit ich verstanden habe, wird ein Pointer auf auf den IP Header Struct definiert. Ich verstehe aber nicht ganz was = (struct ip *)packet bedeuet. Auf was zeigt den nun der Pointer genau? Und warum weise ich den Buffer packet am Ende noch hinzu ?