Hallo Leute,

ich habe 

struct the_struct{
int val;
int foo;
int bar;
unsigned char myarray[2][2][2];
double bla;
}

struct the_struct *mystruct;

nochmal f�r mich langsam zum mitschreiben:
was ist der Unterschied zu 

mystruct.val 
und 
mystruct->val 
? 

wie kann ich mich absichern wann ein neuer Zeiger angelegt wird?
lege ich mit 
mystruct->val= current_val; implizit einen neuen Zeiger vom typ mystruct an? 
oder wird die n�chste Zuweisung in den gleichen Zeiger;
mystruct->foo=current_foo;  geschrieben?

Es werden mit Sicherheit nie alle Varibeln von mystruct zugewiesen. 
Wird bei einem neuen Zeiger alle Werte auf NULL gesetzt?
Oder muss ich calloc statt malloc verwenden wenn ich 
sicher gehen will? 

Wie kann  ich mir _Elegant_ die einzelnen Zeiger holen, ich habe ca. 1580 mystruct  
Zeiger,
wenn ich alle Daten zugewiesen sind. 

Da ist es einwenig umst�ndlich mit ->-> ;-)

Gru� Markus 
und schon mal Danke f�r die Infos 



-----------------------------------------------------------------------------
Markus Hahn
Emser Stra�e 69a
65195 Wiesbaden

Microsoft merges technologies: 
Windows CE + Windows ME + Windows NT = Windows CEMENT

-----------------------------------------------------------------------------

----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an