De C -programmeertaal kunt u de programma-geheugen regelen door het gebruik van de functie " malloc " . Deze functie kent een opgegeven grootte van het geheugen voor het programma te gebruiken . Dit kan worden gebruikt om gegevens containers creëren, terwijl het programma loopt . Stel bijvoorbeeld dat uw programma zorgt voor een tafel van data , maar het exacte aantal rijen en kolommen is niet bekend totdat het programma wordt uitgevoerd . U kunt deze gegevens op te slaan in een tweedimensionale ( 2D ) -array gemaakt met behulp van de functie " malloc " . Een 2D array is een data container analoog aan een tabel met rijen en kolommen . Wat je C Integrated Development Environment ( IDE ) , zoals Eclipse CDT C Compiler Need Toon Meer Aanwijzingen Laad de C IDE 1 door te klikken op op zijn programma-icoon . Wanneer het wordt geopend , selecteert u "Bestand " , gevolgd door " Nieuw " en " Project . " Kies " C Project " om een nieuwe C -project te creëren . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2 Verklaar een "hoofd" -functie , dat is het uitgangspunt voor dit programma . Schrijf je in op de top van de broncode bestand : int main ( ) op { } 3 Maak een tweedimensionale matrix door binnen de accolades van de belangrijkste functie het schrijven van het volgende : char ** buffer ; 4 Wijs een hoeveelheid geheugen met de functie " malloc " . Schrijf de volgende onder de verklaring geschreven in de vorige stap : buffer = ( char ** ) malloc ( 10 ) ; 5 Stel de waarde van het item zich in " rij 0 , " " kolom 0 " van de array. Bijvoorbeeld , om de waarde van dit item is ingesteld op de letter " c ", schrijven de volgende onder de " malloc " functie aanroep : buffer [ 0 ] [ 0 ] = ' c ' ; < br > 6 Print de waarde van het item zich aan " rij 0 , " " kolom 0 " met een " printf " uitspraak als : printf ( " het teken op index 0,0 : % c " , buffer [ 0 ] [ 0 ] ) ; 7 Start het programma door op de groene knop "Afspelen" gelegen in de bovenste rij knoppen . De programma-uitvoer ziet er als volgt uit: Karakter index 0,0 : c
|