Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skall fördela Pekare

    En pekare är en typ av variabel i programmering som håller en adress i datorns minne . Istället för att vara bara ett nummer , eller en mening , pekare talar om för datorn att titta på ett visst block av minne , snarare än uppgifterna i den . I C -och C + + kodning , pekare tillåter programmerare att dynamiskt allokera minne under exekvering av kod . Genom att referera djupt minne , kan pekare användas för att avsätta block av minne för datastrukturer. Saker du behöver
    C /C + + kompilator
    Textredigerare
    Visa fler instruktioner
    1

    Deklarera en pekare . Detta görs på liknande sätt i C och C + + :

    int * ptr ;

    Variabeln " PTR " är nu en pekare . Den innehåller inte ett heltal ( int ) , utan snarare adressen för ett block av minne storlek ett heltal .
    2

    allokera minne dynamiskt via pekaren . C och C + + gör det lite annorlunda . I C , är minnet allokeras genom " malloc " -funktion :

    int * ptr = ( * int ) malloc ( sizeof ( int ) ) ;

    C + + , är minnet allokeras genom " nya " sökord :

    int * ptr = new int ;

    Båda avsätta ett heltal - storlek block av minne som refereras av pekaren " . ptr "

    3

    avallokera minne . Återigen, detta är något annorlunda i C och C + +. I C , är minnet avallokering åstadkoms genom " gratis " -funktion :

    gratis ( ptr ) ;

    C + + , är minnet avallokeras genom " delete " nyckelordet :

    delete ptr ,

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en C + + Critter Vaktmästare programmet m…
    ·Hur man fixar Microsoft Visual C + +
    ·Vad är syntax i C + +
    ·Hur man bestämma storleken på strukturen vid Runtime …
    ·Hur hitta resurser för att lära Xcode för iPhone Sof…
    ·Hur man initiera en tom array i C
    ·Hur att börja lära sig Objective C på Windows
    ·Hur att skapa projekt med C Programmering
    ·Datatyper för Turbo C
    ·Hur man använder C + + Virtual Destructors
    Utvalda artiklarna
    ·Hur man gör en jQuery Object
    ·Hur man dödar Sova MySQL Anslutningar
    ·Definition av variabeln finns i JavaScript
    ·Hur konvertera CSV till HTML i Python
    ·Hur att bädda in en databas i en Mac App
    ·Hur Synkronisera Services Använda WCF
    ·Hur : Python Använda Twitter API
    ·Hur skapar jag en enkel ränta kalkylator i Java
    ·Hur vill kolla Om det första tecknet i ett ord är en …
    ·Hur man gör Uppräkningsattribut datatyper i Java
    Copyright © Dator Kunskap http://www.dator.xyz