29. august 1999 - 22:38Der er
5 kommentarer og 1 løsning
char temp [80];
Jeg er ved at læse en bog, og de har i følgende program sat en linie som hedder "char temp [80];", hvad gør den linie? for mig ser det ud som om at linien ikke ummidelbart gør noget!!!!!
Så vidt jeg kan se er det en variabel som kun eksisterer i metoden enter(). Og da den ikke bruges til noget, er det nok et efterladenskab fra en tidligere version af programmet.
Gør det nogen forskel hvis du fjerner den? Det skulle det helst ikke, da variablen slet ikke bliver brugt...
Jeg vil mene at linien char temp [80] opretter et array med plads til 80 tegn i hukommelsen, men jeg kan ikke lige se meningen med det i det der program.
Har du prøvet at fjerne den (eller lige skrive // foran) ???
Linien gør noget: den opretter en tekst variabel med længden 80 (dvs. plads til 79 tegn), men den er UDEN BETYDNING, for rutinen 'enter' bruger den ikke.
Du kan -som flere også allerede har pointeret- uden problemer slette den.
Jaaa, man skal ikke altid stole 100% på det de skriver i bøgerne. Jeg har også selv fundet en hel del fejl i nogle C og C++ bøger ;-))
Snowball
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.