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

Come programmare C Puntatori

I puntatori di programmazione in linguaggio C sono variabili che contengono lo spazio di indirizzamento per un'altra variabile . Dal momento che i puntatori "punto " per uno spazio indirizzo , cambiando il valore del puntatore cambia anche la variabile assegnata al puntatore . Passato avanti e indietro tra le funzioni , puntatori consentono ai programmatori di controllare i valori anche se la variabile non è globale . Il linguaggio di programmazione C definisce puntatori utilizzando il prefisso asterisco . Istruzioni
1

Crea variabile . I puntatori sono assegnare spazi di indirizzi variabili. Pertanto , prima di definire un puntatore , hai bisogno di una variabile . Il codice seguente mostra come definire una variabile in C :

theInt int = 0;
2

Definire il puntatore . I puntatori sono facilmente riconoscibili nel programma , perché ha un prefisso asterisco . Il codice seguente definisce un puntatore :

int * ptr ;
3

assegnare la variabile al puntatore . Si assegna lo spazio di indirizzi per il puntatore , che si realizza con il simbolo di e commerciale . Ogni volta che vedete un prefisso commerciale in C , pensare " indirizzo ". Il codice seguente assegna l' indirizzo del numero intero al puntatore :

ptr = &theInt;

Dal " theInt " si definisce con valore 0 , la variabile ptr contiene il valore 0 < . br>
4

Cambiare il valore della variabile . Ora che il puntatore viene assegnato alla variabile , cambiando il valore del puntatore cambia la variabile reale così , il codice seguente mostra come modificare i valori delle variabili utilizzando un puntatore :

* ptr = 5;

5

Stampa i risultati di visualizzare il valore cambia . Questo ti aiuta a imparare e visualizzare l'esecuzione del codice e come influenza i puntatori . Il codice seguente consente di stampare i risultati per la tua console :

theInt = 1; printf ( "Il valore di theInt è% d" , theInt ) ; //stampa fuori 5 * ptr = 10; printf ( "Il valore di theInt è ora% d " , theInt ) ; //stampa fuori 10

 

Programmazione © www.354353.com