Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Fordelene av pekere
    Pekeren er et programmeringsspråk teknikk som gjør det mulig for programmerer å referere til en variabel med et minne henvisning snarere enn til variabelen selv. Det har fordeler og ulemper fremfor å bruke direkte variable oppdrag og er en viktig programmering metode for nybegynnere til middels programmerer. Peker Referere

    Når du tilordner en variabel i alle programmeringsspråk , er en viss mengde systemminne satt av til å holde sine data . For enkle variabler , vil dette vanligvis være en liten mengde minne , men for lister og matriser av vilkårlig lengde, kan mengden minne som brukes være svært stor . Enkelte funksjoner og operasjoner utført på variablene nødvendiggjøre kopiere sine data inn i en arbeidsplass , når variablene drives på er store , kan mengden av data som skal kopieres tregere programmets operasjon, eller i begrensede minne situasjoner føre til at programmet . krasj

    pekere unngå dette problemet ved å opprette bokmerke steder i minne, drift er deretter gjort på minneplasser , snarere enn de faktiske data som er lagret i variabelen . Tenk som et eksempel et program som laster flere tusen poster fra en database til en rekke variable . Hvis du utfører en operasjon som: " returnere den femte posten fra tabellen , " i enkelte ikke- optimaliserte språk dette vil duplisere hele listen før den femte posten kan bli funnet og utvunnet . En peker til samme sted i minnet, men kan programmatisk hente disse dataene uten at hele matrisen til å bli duplisert internt.
    Pointer feil

    Care må tas for å forstå den interne driften av et programmeringsspråk ved tildeling av variabler . Tenk på følgende pseudokode : en

    a = 5b = aa = 10print b

    I noen språk , den "b = a " vil tildele verdien av variabelen "a" til variabel "b . " I disse tilfellene vil "print b " operasjon return " 5 ", som var verdien av "a" på den tiden det ble tildelt "b ". Men i andre språk , "b = a " skaper en peker ( eller referanse) fra "b " til " en , " gi samme variabel to forskjellige navn . I disse språkene, når verdien av "a" blir endret , er verdien av "b" også endret , og resultatet av "print b " vil være "5 ".

    Likeledes når en variabel oppdrag er rett og slett en referanse , kan feil bli introdusert som følger : en

    a = 5b = adelete aprint b

    i dette tilfellet , hvis "b" og "a" refererer til den samme variabelen , når variabelen en er slettet , variabel "b" ikke lenger eksisterer , og dette programmet vil ende med en henrettelse feil

    Hvert språk har sine egne regler for håndtering av pekere , referanser og variable minneplasser , så teknikker lært for en. språket må justeres basert på programmering miljøet du bruker .

    früher :

     Weiter:
      Relatert Artike
    ·Nøstet MSI Installasjon 
    ·Hva er en Tagged Expression 
    ·Hva betyr debugging Query 
    ·Hvordan endre farge på en celle i DataGridView 
    ·Sette inn ord som inneholder Apostrofer i SQL 
    ·Hvordan sette bind variabler på Oracle SQL 
    ·Hvordan lage et spill uten erfaring 
    ·Hva er en Runtime Error 
    ·Video Game redigering programvare 
    ·ASP vs PHP koding Speed ​​
      Anbefalte artikler
    ·Hvordan koble til en URL Med VBS 
    ·Hvordan bruke pekere i Vb 
    ·Slik eksporterer et prosjekt i NetBeans 
    ·Sant VS falsk forklaring programmering 
    ·Hvordan lage en ICS Med PHP 
    ·Hvordan lage en mal System i PHP 
    ·Slik kjører du en Python Script i Windows 
    ·Hvordan Gjennomsnittlig klassetrinn Bruke Java 
    ·Hva er Python 2.6 & PyWin 
    ·Hvordan lage en Java Hit Counter 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/