Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come allocare un array puntatore 2D

Programmi consentono di accedere alla memoria del computer . È possibile utilizzare questa memoria per archiviare i dati , modificare i dati e caricare i dati . Programmi allocano memoria per avere accesso alla memoria dal sistema operativo . Nel linguaggio di programmazione C , è necessario allocare memoria per le strutture di dati creati durante il runtime. Ad esempio, un programma che utilizza un grafico bidimensionale potrebbe memorizzare dati in una matrice 2D , se è stato assegnato prima . L'assegnazione è un passo molto importante nel usando correttamente la memoria del computer . Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C Compiler , come GCC
Show More Istruzioni
1

carico del C IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e 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

Creare una nuova funzione principale . Questa funzione è dove inizia il tuo programma . Potrai inserire tutti i file di codice sorgente all'interno delle parentesi graffe della funzione principale . Inserire il testo seguente all'inizio del file di codice sorgente :

int main ( ) { }


3

Dichiarare un insieme di numeri interi che determinare la dimensione della matrice bidimensionale . Avrete bisogno di una variabile per la larghezza , la lunghezza e l'area . Scrivere le seguenti istruzioni all'interno della funzione principale :

int width = 5;

int lunghezza = 5;

int zona = larghezza * lunghezza;
4

trovare la dimensione necessaria per un array bidimensionale dato l' area calcolata . Ad esempio , se si vuole creare una griglia di tipi di dati "char " , è necessario utilizzare la funzione " sizeof " come questo :

int size = sizeof ( char) * zona ;
5

dichiarare un puntatore a un array bidimensionale e di allocare la memoria necessaria calcolati. Scrivi la seguente dichiarazione per eseguire questo :

char ** arrayPointer = calloc ( sizeof (char ) , dimensione) ;
6

Eseguire il programma premendo il tasto verde "Play" situato sulla fila superiore di pulsanti . Il programma non ha uscita .

 

Programmazione © www.354353.com