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;
zeiger vertauschen
Re: zeiger vertauschen
tmp=i;
i=j;
j=tmp;
i=j;
j=tmp;
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)
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.
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
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