See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16046|Vastuse: 5

[C] Massiivifunktsioonide parameetrid on kokku võetud ning parameetrid erinevad vormi ja reaalsete parameetrite vahel

[Kopeeri link]
Postitatud 11.12.2015 10:42:40 | | |
Induktiivne analüüs: Kui on olemas reaalne parameetrite grupp ja soovite muuta selle massiivi elementide väärtust funktsioonis, on tegeliku osalise parameetri vastav seos 4, järgmiselt
1. Nii füüsilised kui ka reaalsed parameetrid kasutavad massiivi nimesid
Kuna vormiparameetrite grupp x aktsepteerib reaalse parameetrite grupi esimese elemendi a[0] aadressi, võib eeldada, et kuju parameetrite grupp ja reaalparameetrite grupp jagavad funktsiooni kutsumise ajal mäluühikut
2. Reaalse parameetrigrupi nimi, kuju viide on osuti muutuja
Reaalne parameeter a on massiivi nimi ja parameeter x on viidemuutuja tüübiga int *, ning pärast funktsiooni kutsumist osutab parameeter x a[0], st x=&a[0].
3. Reaalparameetri jaoks kasutatakse osuti muutujat
Parameeter p ja parameeter X on mõlemad int * tüüpi osuti muutujad, esmalt osutage parameetri osuti muutuja P massiivile a[0], p väärtus on &a[0], seejärel edastatakse P väärtus parameetrile X ning x algväärtus on samuti &a[0], üle
X väärtuse muutus võib panna X osutama mis tahes massiivi A elemendile.
4. Reaalne parameeter on osuti muutuja ja kuju parameeter on massiivi nimi
Reaalse parameetri P osuti muutuja, mis osutab A[0-le]. Parameetriks on samuti massiivi nimega x ning kompileerimissüsteem käsitleb X-i osuti muutujana ning edastab aadressi a[0] parameetrile X, nii et X osutab samuti a[0]-le.
Seda võib mõista ka kui parameetrigruppide X ja A massiivide moodustamist, mis jagavad mäluühikut.






Eelmine:Salvesta massiiv vastupidises järjekorras ja funktsiooni inv parameeter on osuti muutuja
Järgmine:【iOS-i arendusseeria õpetus ilmus suvel】Cocos2diPhone mängude tootmine
Postitatud 11.12.2015 10:52:16 |
Mäletan, et esimene programmeerimiskeel, mida ülikoolis õppisin, oli C
 Üürileandja| Postitatud 11.12.2015 11:05:51 |
Suvi Postitatud 2015-12-11 10:52
Mäletan, et esimene programmeerimiskeel, mida ülikoolis õppisin, oli C

On olemas suur jumal, pointer point. Olen pointeri kallal töötanud mitu päeva ja minu vihje pole eriti suur.
Postitatud 11.12.2015 11:15:02 |
Xiaoweier postitas 2015-12-11 kell 11:05
On olemas suur jumal, pointer point. Olen pointeri kallal töötanud mitu päeva ja minu vihje pole eriti suur.

Loe rohkem raamatuid, tee rohkem näiteid ja õpi aeglaselt aru
 Üürileandja| Postitatud 11.12.2015 11:20:32 |
Suvi Postitatud 2015-12-11 11:15
Loe rohkem raamatuid, tee rohkem näiteid ja õpi aeglaselt aru

Kas on, kas seda öelda või mitte öelda?
Postitatud 11.12.2015 11:29:35 |
Xiaoweier postitas 2015-12-11 11:20
Kas on, kas seda öelda või mitte öelda?

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com