Avatar billede Slettet bruger
12. december 2005 - 10:39 Der er 3 kommentarer og
1 løsning

Fortolkning af kodelinie i C

Hvad betyder disse linie i C?

Jeg ved det er noget med pointere men hvorfor alle de *

bin_dump((unsigned char *) arg, arg_length);

test = *((int *) arg);
Avatar billede jpk Nybegynder
12. december 2005 - 10:51 #1
(unsigned char *) arg
betyder konvertér arg til typen unsigned char pointer

"(int *) arg"
betyder konvertér arg til int pointer
test = *((int *) arg);
sætter test lig med det pointeren peger på (angivet ved den foranstillede *)
Avatar billede Slettet bruger
12. december 2005 - 11:08 #2
hvad med det bin_dump der står foran?
Avatar billede stormy Nybegynder
12. december 2005 - 11:14 #3
Det er et kald til en funktion, som sikkert findes andetsteds i den kode du kigger på.
Avatar billede Slettet bruger
12. december 2005 - 11:21 #4
okay.. så er jeg med :) og ja den findes andetsteds i koden....

stormy hvis du lavet et svar får du også points.
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