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 en 2D- array pekare

    Program ger dig möjlighet att komma åt datorns minne . Du kan använda detta minne för att lagra data , ändra data och data belastning . Program allokera minne för att erhålla åtkomst till minnet från operativsystemet . I programspråket C , måste du allokera minne för datastrukturer som skapas under körning . Till exempel kan ett program som använder en tvådimensionell graf lagra data i en 2D array, om den har tilldelats först . Allokera är ett mycket viktigt steg i att använda datorns minne på rätt sätt . Saker du behöver
    C Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C Compiler , såsom GCC
    Visa fler instruktioner
    1

    Ladda C IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C-projekt " för att skapa ett nytt C-projekt . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Skapa en ny huvudfunktion . Denna funktion är där ditt program börjar. Du kommer att placera alla dina källkod fil inom klammerparenteser av huvudfunktionen . Placera följande text längst upp källkoden filen :

    int main ( ) katalog

    { } Addera 3

    Deklarera en uppsättning heltal som bestämmer storleken på den tvådimensionella matrisen . Du behöver en variabel för bredd , längd och område . Skriv följande uttalanden inuti huvudsakliga funktion :

    int width = 5;

    int längd = 5;

    int area = bredd * längd;
    4

    Hitta den storlek som behövs genom en tvådimensionell array ges det beräknade området . Till exempel , om du skapar ett rutnät av " röding " datatyper , skulle du använda " sizeof " funktionen så här :

    int size = sizeof ( char ) * område ,
    5

    Deklarera en pekare till en tvådimensionell array och fördela de beräknade minne . Skriv följande uttalande att utföra detta :

    char ** arrayPointer = calloc ( sizeof ( char ) , storlek ) ,
    6

    Kör programmet genom att trycka på den gröna knappen "Spela" ligger på den översta raden av knappar . Programmet har ingen utgång .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnader mellan C & C + +
    ·Hur konvertera en sträng till tecken i C + +
    ·Hur man beräknar tid i C i Linux
    ·Microsoft C + + Tutorials
    ·Hur man skapar en while-slinga i C
    ·Hur du använder datum och tid i ett C + + Program
    ·Hur man lagrar en mening i en array i C + +
    ·Hur hittar resten på C
    ·Hur Referens annat projekt fastigheter i C
    ·Hur göra en felsökning med GDB i Linux
    Utvalda artiklarna
    ·Skillnad mellan Servlet & Struts
    ·Merge Sort i Java-kod
    ·Hur Infoga Calendar Control i ett dokument med makro
    ·Förhållandet mellan JSP och Java
    ·Hur man läser textfiler med Visual Basic
    ·Så här ändrar delad mapp i 3AMI
    ·Hur man använder Array kommandot i PHP
    ·Hur man redigerar en PHP Mall
    ·Hur Input Time Into MySQL
    ·Hur mata in ett nummer med två decimaler i Visual Basi…
    Copyright © Dator Kunskap http://www.dator.xyz