On Sat, Apr 05, 2003 at 01:37:09PM +0200, Peter Sattler wrote:
Das compiliert auch nicht. Gehen tut folgendes, das wollte ich aber vermeiden wegen exzessivem Gebrauch von *.
void swap( int *i1, int *i2) { int *t; *t = *i1; *i1 = *i2; *i2 = *t; }
Was ist am '*' so schlimm? Die Exzessivität ist Deine Idee und funktioniert nicht gut:
Du versuchst, an einen Int-Pointer (t) einen derefenzierten Int-Pointer (also einen Int daselbst) zuzuweisen. Das ist nicht das, was Du wolltest. [Auch wenn's technisch geht.]
Siehe meine andere Mail.
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann