Mail Archives: djgpp/2000/04/30/09:44:33
It is supposed to swap the pointers.
Joseph Rose wrote:
> Try:
>
> void Swap (void* A, void* B)
> {
> void* i=A
> A=B
> B=i
> return;
> }
>
> I am still new to C++: & accesses the variable to which a pointer
> points, right? I haven't tested this: I don't know that void* can point
> to anything, or even if this works.
>
> BTW, I looked through the Visual C++ etexts, and found a swap function
> which seems to swap anything. I don't remember what you have to do to
> use it, though, or even if DJGPP has it.
>
> Krogg wrote:
>
> > Chris Mears wrote:
> > >
> > > On Sat, 29 Apr 2000 19:52:27 -0400, that hoopy frood Krogg
> > > <krogg DOT no DOT to DOT spam AT gtcom DOT net> wrote:
> > >
> > > >
> > > >I got 2 arrays of same type/size.
> > > >
> > > >float abc[50][50];
> > > >float cba[50][50];
> > > >
> > > >how can i "swap" them?
> > > >
> > > >so that abc[x][y] will now point to cba[x][y] and
> > > >vice versa...
> > > >
> > > >I dont care if it is portable,just so long as
> > > >it works and can be done over and over.....
> > >
> > > Uncompiled, untested.
> > >
> > > void swap(float a[50][50], float b[50][50])
> > > {
> > > int i;
> > > int j;
> > >
> > > for (i = 0 ; i < 50 ; i++)
> > > {
> > > for (j = 0 ; j < 50 ; j++)
> > > {
> > > float temp = a[i][j];
> > > a[i][j] = b[i][j];
> > > b[i][j] = a[i][j];
> > > }
> > > }
> > > }
> > >
> >
> > Thats not what i am looking for...
> > I want to swap witch array the array name points to in place.
> >
> > --
> >
> > |"""""<`.THE PRINCE ,'>"""""""""""""""""""""""""""""""""""|
> > | `.`/""""""\,',' my sig is too big, |
> > |SEE HIS ( / \ \' SEE HIS but its really cool. |
> > | FACE \/<> <>\/ SMILE |
> > | / W \ Visit my ascii art site: |
> > | ,'\_|||||_/`. http://www.gtcom.net/~krogg/ascii/ |
> > | ,',' ||| `.`. krogg DOT no DOT to DOT spam AT gtcom DOT net |
> > |____<,' TIME TO DIE `.>____Remove no.to.spam to reply____|
- Raw text -