Avatar billede egakaoak Nybegynder
22. maj 2003 - 22:48 Der er 1 kommentar og
1 løsning

Tæller op i LPVOID

Jeg har en LPVOID på 40 byte. Der skal bruge en anden pointer på den og tælle op til 20 så jeg kan kopier de sidste 20 byte.

Min forstilling var noget i regninge af
for( int i =0;i<20;i++){
  pointer++;
}
Men eftersom typen ikke er kendt kan den ikke tælles op.
Hvordan gør jeg det?
Avatar billede arne_v Ekspert
22. maj 2003 - 22:52 #1
Jeg er ikke helt sikker på at jeg har forstået problem stillngen.

Men prøv med et type cast.

LPVOID p1;
char *p2;
p2 = (char *)p1;
p2++:
Avatar billede tam Nybegynder
23. maj 2003 - 12:49 #2
I stedet for

for( int i =0;i<20;i++){
  pointer++;
}

burde du kunne bruge

(char*)pointer += 20;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester