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

Come risolvere il riferimento puntatori void

puntatori void forniscono i programmatori C con la possibilità di fare riferimento a variabili al di fuori di una funzione. Tradizionalmente , quando si crea una variabile in una funzione , è possibile utilizzare solo i valori delle variabili all'interno di quella funzione . Tuttavia, con i puntatori , è possibile passare il puntatore per altre funzioni e utilizzare la variabile di qualsiasi punto del codice . Dereferencing un puntatore comporta recuperare il valore che contiene. Ciò viene fatto con il simbolo asterisco . Istruzioni
1

Crea la variabile principale. Puntatori "punto " per i dati nelle variabili C , per cui i primi bisogni variabili da definire . In questo esempio , viene creato un numero intero . Il codice seguente crea un numero intero in C :

integer_value int = 0;
2

definire il puntatore . Le variabili con la prefazione asterisco definiscono un valore di puntatore . Il codice seguente crea un puntatore in C :

int * integer_pointer ;
3

Assegnare il valore della variabile al puntatore . Prima che il puntatore può essere dereferenziato , ha bisogno di avere un assegnamento di variabile . Il seguente assegna l' intero creato nel passo uno al puntatore creato nel passaggio due:

integer_pointer = & integer_value ;

" & " prefisso significa per assegnare il " discorso della" variabile . Il puntatore viene assegnato il valore di memoria . Pertanto, quando si dereferenziare e modificare il valore del puntatore , è anche possibile modificare la variabile si trova l'indirizzo di memoria " integer_value " .
4

Dereference il puntatore e modificarne il valore . Utilizzando l'asterisco quando si assegna un valore al puntatore può interpretarlo . Il codice seguente illustra come risolvere il riferimento di un puntatore nullo :

* integer_pointer = 11;

 

Programmazione © www.354353.com