22. juli 2005 - 19:38Der er
19 kommentarer og 1 løsning
Løsninger til opgaver i The C++ Programming Language
Er der nogle der ved hvor man kan finde løsninger til opgaverne i Bjarne Stoustrups bog: The C++ Programming Language. Jeg har ikke lyst til at købe en bog mere, vil bare gerne lige vide om det jeg laver er forkert eller rigtigt..
puhh.. kan du evt. forklare lidt hvordan du opbygger den, eller hvis du ligger inde med et godt link en god forklaring af det.. Jeg synes ikke helt det er grundigt nok forklaret i TC++PL
jeg kan godt din logik der.. Lad mig lige prøve en anden så: Et array af 8 arrays af 7 pointere til int:
int *fun = pointer til int int (*fun)[7] = array med 7 pointere til int int ((*fun)[7])[8] = 8 arrays med 7 pointere til int int (((*fun)[7])[8])[1] = et array med 8 arrays med 7 pointere til int
Når man sidder og prøver at gennemskue hvordan sådan en sjover er allokeret, koger min hjerne total over :) Jeg synes det er pænt træls at der ikke findes løsninger til de opgaver i Bjarnes bog.. Hvis der nogle der kender en bog, kunne jeg nok egentlig godt finde på at købe den.. For det er sku nederen ikke at kunne tjekke sine svar..
Arne jeg prøver at skrive et lille program, der kan fylde arrayet med int's og printe dem igen, men jeg løber simpelthen galt i byen her.. Jeg kan ikke lige gennemskue hvordan jeg skal dereference de pointere der...
Jeg har prøvet noget ala.
int h = 5;
for(int i = 0; i < 7; ++i) *(fun[i]) = &h;
men det giver en segment fejl, og det er sådan set også et wild guess.. Har du nogel forslag?
Jeg fandt en gang et program kaldet cdecl på nettet, det kan oversætte fra C/C++ til meneskesprog og omvendt Hvis jeg skriver: explain int *((*fun)[7]) Svarer det: declare fun as pointer to array 7 of pointer to int
Og omvendt: declare foo as array 9 of array 8 of pointer to double Og svaret: double *foo[9][8]
Det var sku da godt fundet på :) Det funker bare..
Synes godt om
Ny brugerNybegynder
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.