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

Come Master C Puntatori

Puntatori sono probabilmente il concetto più difficile, si incontrano in una classe C inizio . Capire i puntatori C è molto più facile se si dispone di una chiara idea di come i computer memorizzano le informazioni - e una chiara idea di come gli indirizzi delle locazioni di memoria si riferiscono ai dati che sono memorizzati in quelle posizioni di memoria . Questo perché i puntatori sono tutti di indirizzi . Capire come funziona l'indirizzamento rende più facile capire come funzionano i puntatori . Istruzioni
1

imparare prima l'indirizzo , il tipo e valori lavorano insieme nella memoria del computer . Ogni variabile che usate nel vostro programma C avrà un tipo e un indirizzo nella memoria . Supponiamo che X sia una doppia parola ( il tipo ) che occupa posizioni di memoria 1000 e il 1001. L' indirizzo di X (scritto & X ) è 1000 , ma il sistema sa che X è una parola doppia , per cui il valore di X (scritto X) sarà nel 1000 e 1001 . X è il nome di una scatola che contiene attualmente ( ad esempio) 15 , e questo potrebbe cambiare . L' indirizzo di X è 1000 , e questo probabilmente non cambierà .
2

Scopri cosa significa quando locazioni di memoria contengono gli indirizzi delle altre posizioni di memoria. Il compilatore C sa quando una variabile è un puntatore e che tipo di oggetti a cui punta. Ad esempio, " double * P; " è la dichiarazione che dichiara P per essere un puntatore . Ciò significa che il simbolo P è associato ad una locazione di memoria (diciamo 2000) e che il sistema sa che le cose in posizione 2000 (puntatori sono lunghi solo una parola ) sono indirizzi . Ora si potrebbe dire "P = &x; " e il risultato sarebbe quello di mettere 1000 ( l' indirizzo di X) in posizione di memoria del computer del 2000. Se ora rivalutata * P ( P indica che cosa ) , si otterrebbe 15 , perché i punti P a 15. P contiene l'indirizzo di X , ma che punti al contenuto del X.
3

saperne accuratamente ogni nuovo concetto prima di passare al successivo. Ogni nuovo uso di puntatori sarà " zucchero sintattico " per rendere più facile la lingua da utilizzare . Se si dispone di un concetto chiaro su come indirizzi, tipi e di lavoro della memoria insieme , si ha la solida base necessaria per comprendere lo zucchero sintattico .

 

Programmazione © www.354353.com