programspråket C pekare är variabler som innehåller adressen utrymme för en annan variabel . Eftersom pekare " punkt " till en adress utrymme , ändra pekarens värde också ändrar variabeln tilldelats pekaren . Skickas fram och tillbaka mellan funktioner , pekare tillåter programmerare att styra värden även om variabeln inte är global . Programmeringsspråket C definierar pekare med asterisk prefix . Instruktioner
1
Skapa din variabel . Pekare finns tilldela variabel adressrymder . Därför , innan du definierar en pekare , behöver du en variabel . Koden nedan visar hur du definierar en variabel i C :
int theInt = 0;
2
Definiera pekaren . Pekare är lätt att känna igen i ditt program , eftersom det har en asterisk prefix . Följande kod definierar en pekare :
int * ptr ,
3
Tilldela variabeln till pekaren . Du tilldelar adressen utrymme till pekaren , vilket åstadkoms med hjälp av et-tecknet symbolen . Varje gång du ser ett et prefix i C , tänker " adress . " Följande kod tilldelar adressen till heltal till pekaren :
ptr = &theInt;
Eftersom " theInt " definieras med ett 0 värde , innehåller PTR variabeln värdet 0 < . br >
4
Ändra värdet på variabeln . Nu när pekaren tilldelas variabeln , ändrar pekaren värdet ändrar själva variabeln också , visar följande kod hur du ändrar variabelvärden med en pekare :
* ptr = 5 ;
5
ut resultaten att visa värdeförändringar . Detta hjälper dig att lära och visa kod och hur den påverkar pekare . Följande kod skriver resultatet till konsolen :
theInt = 1 ; printf ( " Värdet av theInt är % d " , theInt ) , //skriver ut 5 * ptr = 10 ; printf ( " Värdet av theInt är nu % d " , theInt ) , //skriver ut 10