| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan at forstå Pointers i C
    C- programmeringssprog giver dig en datatype kaldes en pegepind . En pointer "point" til en anden variabel i din software kode. Pointers tildeles adressen plads af et C variabel. Fordelen ved en pointer er, at du kan ændre en variabels værdi inden for andre områder af din kode , der normalt ikke kan bruge definerede, private variabler. For at forstå pointers , er du nødt til at praktisere definere og tildele dem til C- variabler. Ved hjælp af en pointer prøve , kan du efter koden og se, hvordan det variablens værdi ændres ved at manipulere data i markøren. Instruktioner
    1

    Definer nogle C variabler. I dette eksempel er to variabler anvendes til at følge markøren værdier. Følgende kode er, hvordan du definerer variabler i C : Hej

    int newValue = 0; int oldValue = 0;

    meddelelse er dette eksempel , at værdien af ​​begge variabler er nul. Det er vigtigt at bemærke senere i din kode .
    2

    Opret din pointer. En pointer variabel er defineret med stjernen præfiks. Følgende kode definerer en pointer i C : Hej

    int * ptr ,
    3

    Tildel markøren til en variabel. En markør er tildelt adressen på en variabel . Du tildeler adressen løbet af en pointer ved hjælp af " &" præfiks. Følgende kode tildeler en pointer til adressen plads af " oldValue " variable : .

    Ptr = &oldValue;

    Bemærk at nu markøren har samme værdi som oldValue , som er nul < br >
    4

    Ændr værdien af ​​markøren , der også ændrer værdien af ​​oldValue . Følgende kode ændrer værdien af ​​din pointer : Hej

    * ptr = 2;

    Selvom værdien af ​​oldValue er ikke udtrykkeligt ændres, markøren er tildelt den adresse plads til oldValue . På grund af denne opgave , også at ændre værdien af ​​PTR ændrer oldValue .
    5.

    Tildel værdien af ​​markøren til newValue variabel. Pointer værdier kan også tildeles til andre variabler i dit program. Dette hjælper du passerer en variabel værdi i hele din kode. Det følgende eksempel er, hvordan du tildeler en pointer værdi til en anden variabel : .

    NewValue = * ptr ;

    Bemærk at nu newValue og oldValue har samme tildelte værdi, hvilket er 2

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan laver man et array i C , der holder Multiple St…
    ·De dele af Microsoft Visual C + + 
    ·Betydningen af ​​Process Selection i System Design 
    ·Hvordan man kompilerer Brug Dev C + + 
    ·Sådan Læs e-mail kodet med MIME 
    ·Hvordan man skriver et program i C for at udskrive seri…
    ·Sådan indstilles Isolation niveau i ODBC 
    ·Hvordan man laver en rektangel med en rekursiv funktion…
    ·Hvordan man skriver , hvis Erklæringer i C + + 
    ·Sådan Design et digitalt ur 
      Anbefalede Artikler
    ·Sådan Split Fixed Size med Java 
    ·Sådan oprettes en Vektor af tegndatatabeller i C + + 
    ·Sådan ændres tekst til store bogstaver i JavaScript 
    ·Sådan oprettes en Hash Map 
    ·Forholdet mellem JVM Hukommelse & Heap Size 
    ·Hvordan man skriver en kode i C + + hjælp Lucas Series…
    ·Sådan kapitalisere et fornavn i VB 2008 
    ·Sådan kører Python 2.7 Fra Notesblok 
    ·Tutorial om hvordan man Rullemenuer i Java Script 
    ·Sådan får Java Arbejde Lige på XP 
    Copyright © Computer Viden http://www.computerdk.com