Dator > hur man förstår pekare i C

  • hur man förstår pekare i C


  • Programspråket C ger dig en datatyp som kallas en pekare . En pekare "poäng " till en annan variabel i din programkod . Pekare tilldelas adressen loppet av en C variabel . Fördelen med en pekare är att du kan ändra en variabels värde inom andra delar av din kod som normalt inte kan använda definierade , privata variabler . För att förstå pekare , måste du träna definiera och tilldela dem till C variabler . Med hjälp av en pekare prov kan du följer koden och se hur variabelns värde ändras genom att manipulera data i pekaren .
    1 .
    definiera några C variabler . I det här exemplet är två variabler 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 ;

    tillkännagivande är detta exempel att värdet av både variabler är noll . Detta är viktigt att notera senare i koden .
    2 .
    Skapa din pekare . En pekare variabel definieras med asterisk prefix . Följande kod definierar en pekare i C :

    int * ptr ,
    3 .
    Tilldela pekaren till en variabel . En pekare är tilldelade adressen till en variabel . Du tilldelar adressen loppet av en pekare med hjälp av " " prefix . Följande kod tilldelar en pekare till adressen utrymme i " oldValue " variabel :

    ptr= oldValue;

    Observera att nu pekaren har samma värde som oldValue , Som är noll .
    4 .
    Ändra värdet på pekaren , vilket också ändrar värdet för oldValue . Följande kod ändrar värdet på din pekare :

    * ptr=2 ;

    Även om värdet av oldValue är inte explicit ändras , är pekaren tilldelas adressutrymmet för oldValue . På grund av detta uppdrag , att ändra värdet på PTR också förändringar oldValue .
    5 .
    Tilldela värdet av pekaren till newValue variabeln . Pointer värden kan också tilldelas andra variabler i ditt program . Detta hjälper du passerar en variabels värde hela din kod. Följande exempel är hur du tilldelar en pekare värde till en variabel :

    newValue=* ptr ,

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


Previous:nothing Next:hur man gör ett spel maffia flash





Relaterade artiklar


  • JavaScript stängning tutorial
  • hur man skriver C-program i Visual C + +
  • hur du fyller upp en vb kombinationsruta med data från databastabell
  • Visual Basic kombinationsruta tutorial
  • hur man använder Microsoft Visual studio.net
  • hur man kan övervaka nätverkshårdvara
  • Lägga till en färgpalett att VB6
  • hur du lägger till vanliga frågor om en Java-applet
  • hur du lägger till bilden till en kommandoknapp i Visual Basic
  • hur man skapar en tabell för en avgränsad fil i Visual Basic