Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur förstå Pekare i C

    C programmeringsspråk ger dig en datatyp kallas en pekare . En pekare "poäng " till en annan variabel i din programkod . Pekare är tilldelade adressutrymmet för en C- variabel. Fördelen med en pekare är att du kan ändra en variabels värde inom andra områden av din kod som normalt inte kan använda definierade och privata variabler . För att förstå pekare , måste du öva definiera och tilldela dem till C- variabler . Med hjälp av en pekare prov , kan du följa koden och se hur variabelns värde ändras genom att manipulera data i pekaren . Instruktioner
    1

    Definiera några C- variabler . I detta exempel är två variabler som används för att följa pekaren värden. Följande kod är hur du definierar variabler i C :

    int newValue = 0 ; int oldValue = 0 ;

    Notice är detta exempel att värdet av de båda variablerna är noll . Det är viktigt att notera senare i koden .
    2

    Skapa din pekaren . En pekare variabel definieras med asterisk prefix . I följande kod definieras en pekare i C :

    int * ptr ,
    3

    Tilldela pekaren till en variabel . En pekare är tilldelad en adress till en variabel. Du tilldela adressen utrymme för en pekare med " & " prefix . Följande kod tilldelar en pekare till adressen utrymme för " oldValue " variabel : .

    Ptr = &oldValue;

    Observera att nu pekaren har samma värde som oldValue , vilket är noll

    4

    Ändra värdet på pekaren , vilket också ändrar värdet för oldValue . Följande kod ändrar värdet för pekaren :

    * ptr = 2 ;

    Även om värdet av oldValue inte uttryckligen ändras pekaren tilldelas adressen utrymme för oldValue . På grund av detta uppdrag , ändra värdet av ptr också förändrar oldValue .
    5

    tilldela värdet på pekaren till newValue variabeln . Pointer värden kan även tilldelas andra variabler i ditt program . Detta hjälper dig att klara en variabelns värde i hela koden . Följande exempel är hur du tilldelar en pekare värde till en annan variabel : .

    NewValue = * ptr ,

    Observera att nu newValue och oldValue har samma värde som tilldelats , vilket är 2 Review Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en länkad lista i C
    ·Hur man skall genomföra Stack ADT
    ·Konvertera Int32 i C + +
    ·Hur du ändrar en fyllnadsfaktor
    ·När du har valt ett datum i DateTime Picker , Hur du s…
    ·Online Computer Programmering Skolor
    ·Lägga till en vippströmbrytare till en Silverlight Ap…
    ·Hur att beräkna storleken av element i buffertar i C
    ·Hur sortera i en Data Grid
    ·Hur konverterar man från String till Char i C + +
    Utvalda artiklarna
    ·Hur dela sessionsvariabler i ColdFusion
    ·Hur man kan utveckla Java-program för en Blackberry
    ·Hur nära ett JFrame i Java med en knapp
    ·Hur du analysera systemet Verilog Påståenden
    ·Hur att bygga din egen Solar System i Java
    ·NetBeans IDE 6.1 Mobila Tutorials
    ·Hur man skapar en tidsstämpel i PHP
    ·Vilka är de fyra olika arvsrelation
    ·Hur man odlar matriser i C + +
    ·Hur man använder listvy i VB 6.0
    Copyright © Dator Kunskap http://www.dator.xyz