Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16046|Risposta: 5

[C] I parametri delle funzioni dell'array sono riassunti, e i parametri differiscono tra la forma e i parametri reali

[Copiato link]
Pubblicato su 11/12/2015 10:42:40 | | |
Analisi induttiva: Se esiste un gruppo di parametri reali e si vuole cambiare il valore degli elementi in questo array nella funzione, la corrispondente relazione del parametro parziale effettivo è 4, come segue
1. Sia i parametri fisici che quelli reali utilizzano nomi di array
Poiché il gruppo dei parametri forma x accetta l'indirizzo del primo elemento a[0] del gruppo dei parametri reali, si può presumere che il gruppo dei parametri forma e quello reale condividano un'unità di memoria durante la chiamata della funzione
2. Il nome del gruppo dei parametri reali, il riferimento alla forma, è la variabile puntatore
Il parametro reale a è il nome dell'array, e il parametro x è la variabile puntatore di tipo int *, e dopo che la funzione è stata chiamata, il parametro x punta a a[0], cioè x=&a[0].
3. La variabile puntatore è usata per il parametro reale
Il parametro p e il parametro X sono entrambi variabili puntatore del tipo int *, prima fanno puntare la variabile puntatore P all'array a[0], il valore di p è &a[0], poi il valore di P viene trasmesso al parametro X, e il valore iniziale di x è anch'esso &a[0], passa
Un cambiamento nel valore di X può far sì che X punti a qualsiasi elemento dell'array A.
4. Il parametro reale è la variabile puntatore, e il parametro shape è il nome dell'array
La variabile puntatore del parametro reale P, che punta ad A[0]. Il parametro è anche un array chiamato x, e il sistema di compilazione tratta X come una variabile puntatore, e ora passa l'indirizzo di a[0] al parametro X, così che X punta anche a a[0].
Può anche essere intesa come la formazione dei gruppi di parametri X e A che condividono un'unità di memoria.






Precedente:Memorizza l'array in ordine inverso, e il parametro nella funzione inv è una variabile puntatore
Prossimo:【tutorial della serie di sviluppo iOS rilasciato in estate】Produzione del gioco Cocos2diPhone
Pubblicato su 11/12/2015 10:52:16 |
Ricordo che il primo linguaggio di programmazione che ho imparato all'università è stato C
 Padrone di casa| Pubblicato su 11/12/2015 11:05:51 |
Estate pubblicato il 11-12-2015 alle 10:52
Ricordo che il primo linguaggio di programmazione che ho imparato all'università è stato C

C'è un grande dio, un punto puntatore. Sto lavorando sul puntatore da diversi giorni, e il mio indizio non è particolarmente grande.
Pubblicato su 11/12/2015 11:15:02 |
xiaoweier ha pubblicato il 11-12-2015 alle 11:05
C'è un grande dio, un punto puntatore. Sto lavorando sul puntatore da diversi giorni, e il mio indizio non è particolarmente grande.

Leggi più libri, fai più esempi e capisci lentamente
 Padrone di casa| Pubblicato su 11/12/2015 11:20:32 |
Estate pubblicato il 11-12-2015 alle 11:15
Leggi più libri, fai più esempi e capisci lentamente

C'è differenza tra dirlo e non dirlo?
Pubblicato su 11/12/2015 11:29:35 |
Xiaoweier ha pubblicato il 11-12-2015 alle 23:20
C'è differenza tra dirlo e non dirlo?

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com