The C programmeringssprog tillader dig at styre program hukommelse ved brug af " malloc "-funktionen . Denne funktion tildeler en bestemt størrelse af hukommelse til programmet til at bruge . Dette kan bruges til at skabe data containere , mens programmet kører. For eksempel antage, dit program opretter en tabel af data , men det præcise antal rækker og kolonner er ikke kendt før programmet køres . Du kan gemme disse data i en to -dimensionel (2D) matrix oprettes ved hjælp af " malloc "-funktionen . En 2D matrix er en data beholder, der er analog til en tabel med rækker og kolonner . Ting du skal
C Integrated Development Environment (IDE ), såsom Eclipse CDT
C Compiler
Vis Flere Instruktioner
1
Load C IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File " efterfulgt af "Ny " og " projekt". Vælg " C Project" for at oprette et nyt C-projekt . En tom kildekode fil vises i teksteditoren del af IDE .
2
Erklær en "main "-funktion , som er udgangspunktet for dette program. Skriv følgende i toppen af kildekoden fil : Hej
int main ()
{}
3
Opret et todimensionalt array ved skriver følgende inden for de krøllede parenteser i den vigtigste funktion : Hej
char ** buffer ,
4
Allokere en mængde hukommelse ved hjælp af " malloc "-funktionen . Skriv følgende under erklæring skrevet i det forrige trin : Hej
buffer = ( char **) malloc (10);
5
Indstil værdien for elementet placeret i "række 0 "," kolonnen 0 " af matrixen. For eksempel for at sætte værdien af dette punkt til bogstavet " C," skriver følgende under " malloc " funktion opkald : Hej
buffer [0] [0 ] = ' c' ;
< br > 6
Print værdien af elementet placeret på "række 0 ", " kolonnen 0" ved hjælp af en " printf " sætning som : Hej
printf ( "Tegn på indeks 0,0 : % c" , buffer [0] [0 ])
7
Kør programmet ved at trykke på den grønne "Play" -knappen i øverste række af knapper . Programmet output ligner dette : Hej
Character på indeks 0,0 : c