programspråket C kan du styra programmet minne med hjälp av " malloc " funktionen . Denna funktion tilldelar en viss storlek på minnet för det program du använder . Detta kan användas för att skapa data containrar medan programmet körs . Anta till exempel att ditt program skapar en tabell med data , men det exakta antalet rader och kolumner är inte känd förrän programmet körs . Du kan lagra dessa data i en tvådimensionell ( 2D ) array skapas med hjälp av " malloc " funktionen . En 2D- array är en data container som är analog med en tabell med rader och kolumner . Saker du behöver
C Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C Compiler
Visa fler instruktioner
1
Fyll C IDE genom att klicka på dess programikon . När det öppnas , välj " File " följt av " New " och " Projekt . " Välj " C Project " för att skapa ett nytt C-projekt . En tom källkod filen visas i textredigeraren delen av IDE .
2
Deklarera en " main " -funktion , vilket är utgångspunkten för detta program . Skriv följande på toppen av källkoden filen :
int main ( ) katalog
{ } Addera 3
Skapa en tvådimensionell array av skriver följande inom klammerparenteser av huvudfunktionen :
char ** buffert ,
4
anslå ett belopp av minne med hjälp av " malloc " funktionen . Skriv följande under uttalandet skriven i föregående steg :
buffer = ( char ** ) malloc ( 10 ) ,
5
Ange värdet på objektet ligger i " rad 0 , " "-kolumnen 0 " i matrisen. Till exempel , för att ställa in värdet av detta objekt till bokstaven " c ", skriver följande under " malloc " funktionsanrop :
buffert [ 0 ] [ 0 ] = ' c' ;
6
Skriv ut värdet på objektet ligger på " rad 0 , " " kolumnen 0 " med en " printf " uttalande som:
printf ( " Tecken på index 0,0 : % c " , buffert [ 0 ] [ 0 ] ) ;
7
Kör programmet genom att trycka på den gröna knappen "Spela" ligger i den översta raden av knappar . Programmet produktionen ser ut så här :
Tecken på index 0,0 : c