, een aanwijzing dat in de C - studie is zeer interessant.De taak van een programma om gemakkelijker met de stok, en andere taken, zoals de dynamische toewijzing, kan geen aanwijzingen uitvoeren.Dus leren aanwijzing is een perfect programmeur nodig is.Laten we beginnen met het leren van hun eenvoudige stappen. En, weet je, elke variabele is een herinnering plaats en elke herinnering van de definitie van de positie van het adres kan worden door het gebruik van symbolen (&) marktdeelnemers, is een herinnering.Als voorbeeld, het drukken en de definitie van de variabelen, minus adres; #, met inbegrip van < stdio. H > in de Main () {int var1; coke VAR2 [10]; printf ("var1 variabele adres: X N" & VAR1 printf ("); adres: X VAR2 variabelen." & VAR2); terugkeer 0;}, als de code wordt opgesteld en uitgevoerd, zal leiden tot de volgende resultaten en negatieve;,, variabele adres: de variabele var1 var2 bff5a400 adres: bff5a3f6, aanwijzingen zijn?De aanwijzing, is een variabele, waarvan de waarde is het adres van een andere variabele positie, namelijk de directe herinnering adres.En een variabele of een constante, net zoals in het adres van een variabele voor de opslag, moet in de eerste plaats een aanwijzing.De aanwijzing van de algemene vorm van variabele verklaring is de naam,, type * variabelen; hier, het type, de basis vormen van een aanwijzing; het moet doeltreffend zijn en de aard van de gegevens en de naam van de aanwijzing, is de naam.* een aanwijzing voor de verklaring voor de vermenigvuldiging van dezelfde ster.Echter, in het geluid van een ster worden gebruikt voor de vaststelling van de variabele voor een aanwijzing.Om een effectieve punten verklaringen en minus kijken;,, int * * * * * * * * in het onderzoektijdvak; wijst op een geheel getal * /dubbele dp; wijst op de drijvende * * * * * * * * /* * /* dubbele /KP; wijst op de * * * * * * * * * * * * * * * //drijven. * * * * * * * /, aanwijzing van de gegevens, de werkelijke waarde is de gehele getal, drijven. Karakter, of op een andere wijze, het is allemaal hetzelfde, een lange hexadecimaal zei een herinnering.De gegevens van verschillende soorten tussen de punten van het enige verschil is dat de aanwijzing van een variabele of voortdurend van de aard van de gegevens, en het gebruik van de aanwijzing.Er zijn een aantal belangrijke operatie, en we doen het heel vaak de wijzer van de hulp.('), de definitie van een aanwijzing, (2), zal de toewijzing van variabele voor een aanwijzing, de laatste in de aanwijzing van de toegang tot de waarde van het adres van de variabele.Dit is door het gebruik van een exploitant, * * * * * * *, terug in de operand variabelen waarden.Het volgende voorbeeld van het gebruik van deze operatie en de vermindering van #;,, met inbegrip van < stdio. H > in de Main () {VAR = 20 * /* * /int; de verklaringen in de * * * * * * * * * * * * * * * in het onderzoektijdvak; /verklaringen * /IP = & var, /* * /var pointer printf winkel adres (address variabelen verklaring: X N "& var); adres is opgeslagen in de pointer * /* * /printf (" het IP - adres is opgeslagen in de variabelen: X N "IP); toegang tot de waarde gebruikt. * /* * /printf (" de waarde van IP - variabelen: * * * * * * * * * * * * * *%d\ ", IP); terugkeer 0;}, als de code opstellen en uitvoeren van de resultaten, die onder de VAR - variabelen, met negatieve; adres: opslag, in variabele bffd8b3c IP - adres: bffd8b3c waarde * * * iVariabele: 20, nul punten, het is altijd een goede praktijken, een aanwijzing voor toewijzing van een lege waarden, om te voorkomen dat je geen adres toegewezen.Dit is de tijd van de variabelen in de verklaring af.Een aangewezen als een lege wijzer worden genoemd niets wijzer, nul punten is een constante in de bibliotheek, een paar in de definitie van een waarde.Rekening houden met de volgende procedures en de vermindering van #;,, met inbegrip van < stdio. H > in de Main () {int * per = nul; printf ("de waarde PTR:%x n" per); terugkeer 0;}, als de code wordt opgesteld en uitgevoerd, die tot de volgende resultaten en negatieve;,, de waarde van de aanwijzing van de 0, en bij de meeste systemen en procedures mogen niet in de 0 adres toegang tot het geheugen van het systeem te behouden.Maar de herinnering van 0, heeft een bijzondere betekenis, het signaal, de aanwijzing was niet van plan om te wijzen op een toegankelijk geheugen.Maar in de praktijk, als een aanwijzing van de waarde 0 (nul), wat het op, controleer de ruimte. En je kan de aanwijzing, met een "als" en vermindering van de volgende verklaring;,, als (per) /* * * * * * * * * * * * * * /succes als P niet leeg als (!Per) /* * * * * * * * * * * * * * /P is succes als leeg,, een aanwijzing dat er veel details, maar eenvoudige begrippen en hun taal is belangrijk.De volgende belangrijke concept van een aanwijzing moet duidelijk een C - programmeurs en verminderen; SN concept & de beschrijving van een tip:, er zijn vier rekenkundige exploitanten kunnen worden gebruikt voor aanwijzing: + - + punten 2), -,, kan je de definitie van een reeks aanwijzingen te redden, 3 wijzer, C - kan je er is een aanwijzing, enz. Door middel van een aanwijzing te functioneren in de C - 4 in de taal of het adres van de parameters, door middel van een overdracht van de overdracht van de parameters als de functie in functie veranderen, 5. Weer een aanwijzing of functie C, C - waardoor de functie terug te keren, een aanwijzing van de variabele, statische en dynamische toewijzing van variabele. En de.,,
C
Previous:C
Next Page:C