Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
zeiger vertauschen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
manatorg
Gast





BeitragVerfasst am: 04. Apr 2002 18:43   Titel: zeiger vertauschen

hi,
weiss jemand wie man die adressen zweier zeiger vertauscht ohne dass sie der kompiler (vertauschung) wegoptimiert.

also
int *i,*j,*tmp

tmp=&i;
i=j;
j=*tmp;
 

trinity



Anmeldungsdatum: 12.10.2001
Beiträge: 821

BeitragVerfasst am: 04. Apr 2002 21:23   Titel: Re: zeiger vertauschen

tmp=i;
i=j;
j=tmp;
_________________
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)
 
Benutzer-Profile anzeigen Private Nachricht senden

manatorg
Gast





BeitragVerfasst am: 04. Apr 2002 21:28   Titel: Re: zeiger vertauschen

vertauscht das nicht den inhalt dessen auf was der zeiger zeigt? das ist bei mir kein integer sondern eine struktur die ich nicht kopieren moechte. da wuede es sich lohnen nur die adressen zu kopieren.
 

prospero
Gast





BeitragVerfasst am: 05. Apr 2002 7:32   Titel: Re: zeiger vertauschen

nein

int **i, **j; //sind beides zeiger auf array von int

j = i; //j bekommt die adresse des zeigers i

sieh dir einfach mal dazu an
http://www.pronix.de/ckurs/ckurs55.html

prospero
 

manatorg
Gast





BeitragVerfasst am: 05. Apr 2002 12:55   Titel: Re: zeiger vertauschen

thanks,

hat geholfen.
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy