*   >> Lezen Onderwijs artikelen >> education >> college and university

Definitie van Pointer.

Wat is wijzer? : - Voor het beantwoorden over pointer laat recap kennis over variabele, in C /C ++. Variabele in C /C ++ is de naam gegeven aan het geheugen locatie. Zijn geroepen variabele omdat de gegevens inhoud van dit geheugen kan variëren als het programma loopt. We kunnen het geheugen bezet door variabele behulp AddressOf operator "&" te vinden. Laten we een voorbeeld nemen: - Eg1. int main () {int a = 0; printf ("Value opgeslagen in een =% d", a); //Dit zal 0. printf afgedrukt ("Adres van een =% d", & a); //Zal dit adres van een af ​​te drukken.

0 terug; }

Nu terug naar pointer, Pointer is variabele die het adres van de andere variabele houdt.

EG2. int main () {

int a = 5; /* is een variabele die integer * /

int * p slaan; /* P is een variabele die het adres van een intger variabele opslaat; * /

p = & a; /* P wordt gemaakt om te verwijzen naar een, namelijk nu p wordt met het adres van een. * /

printf ("\\ nValue opgeslagen in een =% d", a); /* Dit zal 5 * /

printf ("\\ nAddress van een =% d" a, &) te drukken; /* Zal dit adres van een af ​​te drukken.

* /

printf ("\\ nValue opgeslagen bij p =% d", p); /* dit zal de waarde opgeslagen bij p er rekening mee dat dit de * /

/* adres van een zal zijn af te drukken. * /

printf ("\\ nAddress p =% d", en p); /* Dit zal adres van p af te drukken. op: dit is niet hetzelfde als adres * /

/* van een, dat betekent een en p twee verschillende variabele. * /

Printf ("Value opgeslagen op het adres aangegeven door p =% d", * p); //Zal dit de waarde af te drukken van een terugkeer 0

}

o /p

5

1000 //uitgegaan adres van een.


1000

1012 //aangenomen adres van p

5


Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.