| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come allocare un array 2D Utilizzando Malloc
    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

    Previous :

    next :
      Articoli Correlati
    ·Come ottenere un nome intero di ingresso in CPP 
    ·Visual C non fa fare EXE 
    ·Come collegare i file OBJ in Turbo C + + 
    ·Requisiti di sistema per Turbo C 
    ·Windows Mobile C Compiler Options 
    ·Le parti di Microsoft Visual C + + 
    ·Come leggere un file CSV in C 
    ·Come convertire Int32 in C + + 
    ·Come utilizzare Esponenti in C + + 
    ·Come cancellare lo schermo in Visual C 
      Articoli in evidenza
    ·Come installare CVS Tortoise 
    ·Come inviare HTML dati del modulo a un file di testo 
    ·Come scrivere NetBeans ad un file 
    ·Come Upload & FTP un file con PHP 
    ·Come connettersi a un server remoto in PHP 
    ·Come convertire un intero in una stringa in Java 
    ·Java casa non punta al JDK 
    ·Come utilizzare PHP per chiamare un API 
    ·Come specificare un'interfaccia in UML 
    ·Come ordinare in Turbo C + + 
    Copyright © Conoscenza Informatica http://it.wingwit.com