Hello Markus,

Tuesday, November 26, 2002, 5:35:09 PM, you wrote:

MH> Am Dienstag, 26. November 2002 15:00 schrieb Tobias Rittweiler:
>> Hello Markus,
>>
>> Tuesday, November 26, 2002, 12:15:55 AM, you wrote:
>>
>>
>> MH> [...]
>> MH> struct the_struct *mystruct;
>>
>> MH> was ist der Unterschied zu mystruct.val und mystruct->val?
>>
>> �.' wird benutzt um auf Werte aus Eintr�gen einer Struktur bzw.
>> Union zu zugreifen.

MH> Hi Tobias, leider kann ich unter Kmail nicht alle Deine
MH> Zeichen lesen :-( . Hast Du Deinen MTU nur 7bittig konfiguriert? 
MH> (ich muss mich nach der Diplomarbeit doch noch mal etwas mehr mit mail-server 
MH> besch�ftigen)

ich benutze eigentlich ISO-8859-15, allerdings kann ich selbst das
erste Zeichen nicht darstellen, wei� der Teufel wie das kommt. Es soll
auf jeden Fall ein Backstick sein..



>> MH> [...]
>> MH> Es werden mit Sicherheit nie alle Varibeln von mystruct zugewiesen.
>> MH> Wird bei einem neuen Zeiger alle Werte auf NULL gesetzt?
>>
>> Ein Zeiger kann *immer* nur einen Wert haben, n�mlich eine Adresse! Bitte
>> nichts vertauschen! Ob dieser Wert NULL ist h�ngt ab, wo und wie der Zeiger
>> deklariert wird (lokale Variable sind in der Regel im Gegensatz zu globalen
>> und statischen undefiniert).

MH> Eine ungenauigkeit von mit. Nat�rlich will ich keinen _NULL_ Zeiger 
MH> sondern die _Werte_ auf _NULL_ setzen.

Ja, dann kannst du calloc() dazu verwenden. Wenn man nat�rlich ganz
penibel ist, und die Tatsache, dass NULL != 0 sein kann, unbedingt
beherzigen will, dann m�sste man folgendes machen:

ptr = malloc(sizeof(*ptr)); memset(ptr, (int) NULL, sizeof(*ptr));


MH> Programmierst Du eigentlich Beruflich in C?

Ich darf laut Gesetz noch gar kein Beruf aus�ben.. 8)

-- 
cheers,
 Tobias

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

Antwort per Email an