Det må du meget gerne uddybe, er kun erfaren indenfor PHP og VB.NET, det er første gang jeg roder med C.
Det vil sige at de to elementer inde i array'et er af typen "char" fordi at man angiver * foran words?
Vil:
int *words[2] = {3, 8}
altså gøre at man på forhånd ved at 3 og 8 er integers fordi de pointer?
Hvad er en "pointer" og hvordan kan de være "pointer til const char"? :)
Const char er så vidt jeg har forstået det der svarer til en public funktion i VB i hvert fald, hvor CHAR så er _et enkelt bogstav_, som jeg ikke kan få til at gå op med "dadada" eksempelvis.
Nej, det to elementer er af typen char, fordi der står char foran, de er pointere pga. *
Vi tager den lige langsomt: const char *const_char_pointer = "En eller anden tekst"; Her er const_char_pointer en pointer til const char
int int_array[2] = {1, 2}; int_array er et array af 2 int
Kombinerer vi får vi: const char *array_of_const_char_pointer[2] = {"dadada", "lalala" };
Og pointere: int some_int = 32; some_int er en int
int* pointer_to_int = &some_int; pointer_to_int er en pointer til int, den sættets til at pege på some_int. & tager adressen på, en pointer er en adresse.
int some_other_int = 31; int* array_of_pointer_to_int[2] = {&some_int, &some_other_int};
Men som du skriver bertel, har placeringen af * lige foran variablens navn eller lige efter datatypen altså afgørelse for om det er en pointer til en datatype (ved placering lige foran variablens navn) eller pointer til evt. anden variabel (i hukommelse) ved efter datatype?
unsigned char ucMyChar; //En char variabel unsigned char ucMyArray[3]; //Et array med tre pladser unsigned char *ucMyPtr1; //En pointer der kan pege på en char unsigned char* ucMyPtr2; //Samme resultat som ovenfor
Det er altså lige meget hvor det asteriske tegn (*) står.
En pointer kan pege på den type den er erklæret som. De to pointere der er oprettet herover kan altså pege på en char.
Lad os visualisere dette lidt for overblikkets skyld.
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.