Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16046|Yanıt: 5

[C] Dizi fonksiyonlarının parametreleri özetlenir ve parametreler form ile gerçek parametreler arasında farklıdır

[Bağlantıyı kopyala]
Yayınlandı 11.12.2015 10:42:40 | | |
Tümevarımsal analiz: Eğer gerçek bir parametre grubu varsa ve fonksiyondaki bu dizideki elemanların değerini değiştirmek istiyorsanız, gerçek kısmi parametrenin karşılık gelen ilişkisi 4'tür, aşağıdaki gibi
1. Hem fiziksel hem de gerçek parametreler dizi isimlerini kullanır
Form parametre grubu x, gerçek parametre grubunun ilk elemanı a[0]'nın adresini kabul ettiğinden, şekil parametre grubu ile gerçek parametre grubunun fonksiyon çağrısı sırasında bir bellek birimini paylaştığı varsayılabilir
2. Gerçek parametre grubu adı, şekil referansı işaret değişkenidir
Gerçek a parametresi dizi adıdır ve x parametresi int * tipli işaret değişkenidir; fonksiyon çağrıldıktan sonra x parametresi a[0]'a, yani x=&a[0'a işaret eder].
3. Gerçek parametre için işaretçi değişkeni kullanılır
P parametresi ve X parametresi her ikisi de int * tipinde gösterici değişkenlerdir; önce parametre gösterici değişkeni P a[0] dizisine işaret eder, p'nin değeri &a[0] olur, ardından P'nin değeri X parametresine iletilir ve x'in başlangıç değeri de &a[0]'dır, geçiş
X'in değerindeki bir değişiklik, X'in dizi A'nın herhangi bir elemanına işaret etmesine neden olabilir.
4. Gerçek parametre işaret değişkenidir ve şekil parametresi dizi adıdır
Gerçek parametre P'nin işaret değişkeni, A[0]'a işaret eder. Parametre aynı zamanda x adlı bir dizidir ve derleme sistemi X'i bir işaretçi değişkeni olarak ele alır ve şimdi a[0] adresini X parametresine iletir, böylece X de a[0]'ya işaret eder.
Ayrıca, bir bellek birimini paylaşan X ve A parametre gruplarının oluşumu olarak da anlaşılabilir.






Önceki:Diziyi ters sırayla saklayalım, inv fonksiyonundaki parametre bir işaretçi değişkenidir
Önümüzdeki:【iOS geliştirme serisi eğitimi yaz aylarında yayınlandı】Cocos2diPhone oyun üretimi
Yayınlandı 11.12.2015 10:52:16 |
Üniversitede öğrendiğim ilk programlama dili C olduğunu hatırlıyorum
 Ev sahibi| Yayınlandı 11.12.2015 11:05:51 |
Yaz 2015-12-11 10:52 tarihinde yayınlandı
Üniversitede öğrendiğim ilk programlama dili C olduğunu hatırlıyorum

Büyük bir tanrı, işaret noktası var. Birkaç gündür işaretçi üzerinde çalışıyorum ve ipucum pek büyük değil.
Yayınlandı 11.12.2015 11:15:02 |
Xiaoweier 2015-12-11 tarihinde 11:05 tarihinde yayınlandı
Büyük bir tanrı, işaret noktası var. Birkaç gündür işaretçi üzerinde çalışıyorum ve ipucum pek büyük değil.

Daha fazla kitap okuyun, daha fazla örnek yapın ve yavaş yavaş anlayın
 Ev sahibi| Yayınlandı 11.12.2015 11:20:32 |
Yaz 2015-12-11 11:15 tarihinde yayınlandı
Daha fazla kitap okuyun, daha fazla örnek yapın ve yavaş yavaş anlayın

Bunu söylemekle söylememek arasında bir fark var mı?
Yayınlandı 11.12.2015 11:29:35 |
Xiaoweier 2015-12-11 tarihinde 11:20 tarihinde yayınlandı
Bunu söylemekle söylememek arasında bir fark var mı?

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com