Il linguaggio di programmazione C consente di controllare la memoria del programma attraverso l'uso della funzione " malloc " . Questa funzione alloca una dimensione specificata di memoria per il programma da utilizzare . Questo può essere usato per creare contenitori di dati durante l'esecuzione del programma . Ad esempio , si supponga che il programma crea una tabella di dati , ma il numero esatto di righe e colonne non si sa fino a quando il programma viene eseguito . È possibile memorizzare questi dati in una bidimensionale ( 2D ) dell'array creato utilizzando la funzione " malloc " . Una matrice 2D è un contenitore di dati che è analoga a una tabella con righe e colonne . Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C Compiler
Mostra più istruzioni
1
caricare il C IDE facendo clic sulla sua icona del programma . Quando si apre, selezionare "File " e poi "Nuovo" e "Progetto ". Scegliere "Progetto C " per creare un nuovo progetto C . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
2
dichiarare una funzione "principale" , che è il punto di partenza di questo programma. Scrivere il seguente all'inizio del file di codice sorgente :
int main ( ) { }
3
Creare un array bidimensionale di scrivere il seguente all'interno delle parentesi graffe della funzione principale :
char ** tampone ;
4
assegnare un importo di memoria utilizzando la funzione " malloc " . Scrivere il seguente sotto la dichiarazione scritta nel passaggio precedente :
tampone
= ( char ** ) malloc ( 10) ;
5
Impostare il valore della voce si trova nella "riga 0 ", " 0 colonna " della matrice . Ad esempio, per impostare il valore di questo elemento per la lettera "c ", scrivere il seguente sotto la " malloc " chiamata di funzione :
tampone
[ 0 ] [ 0 ] = 'c' ;
6
Stampa il valore della voce si trova in " riga 0 ", "colonna 0 " utilizzando un " printf" dichiarazione del tipo:
printf ( "Il carattere di indice 0,0 : % c " , di buffer [ 0 ] [ 0 ] ) ;
7
Eseguire il programma premendo il tasto verde "Play" si trova nella fila superiore di pulsanti . L' output del programma è la seguente:
carattere all'indice 0,0 : c