| 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 incrementare il valore di un puntatore all'interno di una funzione
    Un concetto molto importante nel linguaggio C /C + + è il puntatore . Un puntatore è una variabile che contiene l'indirizzo di un posto nella memoria. Essi sono di solito utilizzati per contenere l'indirizzo di un'altra variabile . È possibile eseguire operazioni aritmetiche sui puntatori , come invocando l' operatore di incremento . Incrementare un puntatore aumenta il valore dell'indirizzo a cui punta da una cella di memoria . La dimensione esatta della cella di memoria dipende dal tipo di dati del puntatore . È possibile eseguire i puntatori a una funzione di scopo speciale abbastanza facilmente . Cose che ti serviranno
    + ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
    compilatore C + + , ad un GCC
    Mostra più istruzioni
    1

    carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare ' File /Nuovo /Progetto' e scegliere ' C + + Project' 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 funzione che incrementa un puntatore e restituisce il valore incrementato . Questa funzione richiede un puntatore ad un tipo di dati "int ", come i suoi argomenti di input e restituisce un puntatore a "int ", come la sua uscita . Il puntatore viene incrementato una volta in funzione

    int * ptrIncrement ( int * ptr ) per

    {return + + ptr ; } .
    3

    Dichiarare una funzione principale , scrivendo le seguenti dichiarazioni:

    int main ( ) { }


    4

    dichiarare un tipo di dati " int " e assegnarle un valore . Introdurre la seguente dichiarazione all'interno delle parentesi graffe della funzione principale :

    int x = 4;
    5

    Creare un puntatore e assegnarle l'indirizzo del "int " dichiarata nella passo precedente . Scrivi la seguente dichiarazione sotto la dichiarazione "int" :

    int * ptr = &x;
    6

    Stampa l' indirizzo originale del puntatore , scrivendo la seguente dichiarazione sotto la creazione puntatore dichiarazione:

    cout << " Indirizzo originale:" << ptr << endl;
    7

    Incrementa il puntatore chiamando la funzione " ptrIncrement . " Scrivere il seguente sotto l'istruzione di stampa dal passo precedente :

    ptr = ptrIncrement ( PTR) ;
    8

    Stampa il nuovo indirizzo del puntatore . Scrivere il seguente sotto la dichiarazione scritta nel passaggio precedente :

    cout << " Indirizzo Incrementato : " << ptr << endl;
    9

    Execute il programma premendo il tasto verde "Play" nella parte superiore della IDE . Il programma stampa due linee , illustrando come il puntatore è stato incrementato. Il puntatore viene incrementato di una cella di memoria di tipo "int ", che , in certi computer , equivale ad un incremento di 4 . Questo perché i tipi di dati "Int" occupa 4 byte di memoria ( o 32 bit). L'uscita esatta varia a seconda della macchina , ma sarà simile a questa :

    Indirizzo originale : 0x22ff44

    Incrementato Indirizzo : 0x22ff48

    Previous :

    next :
      Articoli Correlati
    ·Come stampare i numeri di incremento sulla stessa linea…
    ·Visual C Component Object Model Tutorial 
    ·Come inserire il valore di una variabile in una stringa…
    ·Come creare una lista doppiamente collegata in C Progra…
    ·Come contare le funzioni in codice C 
    ·Le parti di Microsoft Visual C + + 
    ·Come creare applicazioni per Windows Net Mobile 
    ·Come modificare Borland C + + Edit Screens 
    ·Come fare una Space Motivo Asterisk in C + + 
    ·Alternative al Boomerang Decompiler 
      Articoli in evidenza
    ·Come rimuovere i dati da un array in Python 
    ·Javascript Combobox Tutorial 
    ·Come creare una base CFC 
    ·Refactoring di codice per migliorare le prestazioni 
    ·Come usare gli array in Visual Basic 
    ·Come aggiungere un reindirizzamento a Password HTML Cod…
    ·Come ottenere un URL della pagina precedente in PHP 
    ·Come in multitasking con Java 
    ·Strumenti di sviluppo per Apple Xcode 
    ·Come reindirizzare l'output di ingresso in Perl 
    Copyright © Conoscenza Informatica http://it.wingwit.com