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