Einzelnen Beitrag anzeigen

ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#1

-- in C & Pointer

  Alt 31. Jan 2008, 02:18
Hallo,

Ich schreib grad mein erstes großes C Programm (XML Pharser )

Dabei habe ich folgendes



int *Pfad_Tag_Nr;


so jetzt weiß ich einenen Wert zu und dann kommt die Zeile

*(Pfad_Tag_Nr)--;

Ich will den Wert auf den der Pointer zeigt um eins erniedrigen,
leider kommt da ein Pfusch raus. (Glaub die Adresse wird um eins erniedrigt)

Mit
*(Pfad_Tag_Nr)=*(Pfad_Tag_Nr)-1;


gehts.


Meine Frage is jetzt:

Wenn

*(Pfad_Tag_Nr)--;

nicht das gleiche wie

*(Pfad_Tag_Nr)=*(Pfad_Tag_Nr)-1;

ist, was ist dann

*(Pfad_Tag_Nr)--;

ausgeschrieben???


Verwende Visual Studie 2005
  Mit Zitat antworten Zitat