zeiger vertauschen

Post Reply
Message
Author
manatorg

zeiger vertauschen

#1 Post by manatorg »

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
Posts: 821
Joined: 12. Oct 2001 10:04

Re: zeiger vertauschen

#2 Post by trinity »

tmp=i;
i=j;
j=tmp;
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)

manatorg

Re: zeiger vertauschen

#3 Post by manatorg »

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

Re: zeiger vertauschen

#4 Post by prospero »

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

Re: zeiger vertauschen

#5 Post by manatorg »

thanks,

hat geholfen.

Post Reply