Mail Archives: djgpp/2000/04/30/01:52:08
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 -