Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16046|Válasz: 5

[C] A tömbfüggvények paramétereit összefoglaljuk, és a paraméterek eltérnek az alak és a valós paraméterek között

[Linket másol]
Közzétéve 2015. 12. 11. 10:42:40 | | |
Induktív analízis: Ha létezik valós paramétercsoport, és szeretnénk megváltoztatni ennek a tömbnek az elemeinek értékét a függvényben, akkor a tényleges részleges paraméter megfelelő kapcsolata 4, az alábbiak szerint
1. Mind fizikai, mind a valós paraméterek tömbneveket használnak
Mivel az alakparaméter csoport x elfogadja a valós paramétercsoport első elemének a[0] címét, feltételezhető, hogy az alakparamétercsoport és a valós paramétercsoport egy memóriaegységet osztanak meg a függvényhívás során
2. A valós paramétercsoport neve, az alak referencia a mutatóváltozó
A valós paraméter a a tömb neve, az x paraméter pedig az int * típusú mutatóváltozó, és a függvény meghívása után az x paraméter a[0]-ra mutat, azaz x=&a[0].
3. A mutatóváltozót a valós paraméterhez használják
A p és X paraméter mindkettő int * típusú mutatóváltozó, először a P mutató változót a tömbre mutatjuk, p értéke &a[0], majd P értéke továbbítódik az X paraméterhez, és x kezdeti értéke szintén &a[0], passz
X értékének változása miatt X bármely A tömbelemre mutathat.
4. A valós paraméter az mutatóváltozó, az alakparaméter pedig a tömb neve
A valós paraméter P mutatóváltozója, amely A[0]-ra mutat. A paraméter egyben egy x nevű tömb, és a fordítási rendszer X-et mutatóváltozóként kezeli, majd most az a[0] címét továbbítja az X paraméternek, így X is az a[0]-ra mutat.
Érthető továbbá az X és A paramétercsoportok létrehozásaként is, amelyek egy memóriaegységet osztanak meg.






Előző:A tömböt fordított sorrendben tároljuk, és az inv függvény paramétere mutatóváltozó
Következő:【iOS fejlesztő sorozat tutorial nyáron jelent meg】Cocos2diPhone játékgyártás
Közzétéve 2015. 12. 11. 10:52:16 |
Emlékszem, az első programozási nyelv, amit egyetemen tanultam, a C volt
 Háziúr| Közzétéve 2015. 12. 11. 11:05:51 |
Nyár Közzétéve: 2015-12-11 10:52
Emlékszem, az első programozási nyelv, amit egyetemen tanultam, a C volt

Van egy nagy isten, mutatópont. Már napok óta dolgozom a mutatón, és a tippem nem különösebben nagy a nyom.
Közzétéve 2015. 12. 11. 11:15:02 |
Xiaoweier közzétéve: 2015-12-11 11:05
Van egy nagy isten, mutatópont. Már napok óta dolgozom a mutatón, és a tippem nem különösebben nagy a nyom.

Olvass több könyvet, írj több példát, és lassan megértsd meg
 Háziúr| Közzétéve 2015. 12. 11. 11:20:32 |
Nyár Közzétéve: 2015-12-11 11:15
Olvass több könyvet, írj több példát, és lassan megértsd meg

Van különbség aközött, hogy ezt mondod, vagy nem mondom?
Közzétéve 2015. 12. 11. 11:29:35 |
Xiaoweier 2015-12-11 11:20-án posztolt
Van különbség aközött, hogy ezt mondod, vagy nem mondom?

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com