Analisis induktif: Jika ada grup parameter nyata dan Anda ingin mengubah nilai elemen dalam array ini dalam fungsi, hubungan yang sesuai dari parameter parsial aktual adalah 4, sebagai berikut 1. Parameter fisik dan nyata menggunakan nama array Karena grup parameter bentuk x menerima alamat elemen pertama a[0] dari grup parameter real, dapat diasumsikan bahwa grup parameter bentuk dan grup parameter real berbagi unit memori selama panggilan fungsi 2. Nama grup parameter asli, referensi bentuk adalah variabel penunjuk Parameter nyata a adalah nama array, dan parameter x adalah variabel penunjuk jenis int *, dan setelah fungsi dipanggil, parameter x menunjuk ke a[0], yaitu, x=&a[0]. 3. Variabel penunjuk digunakan untuk parameter riil Parameter p dan parameter X keduanya adalah variabel penunjuk dari tipe int *, pertama-tama buat variabel penunjuk parameter P menunjuk ke array a[0], nilai p adalah &a[0], dan kemudian nilai P ditransmisikan ke parameter X, dan nilai awal x juga &a[0], lulus Perubahan nilai X dapat menyebabkan X menunjuk ke elemen apa pun dari array A. 4. Parameter nyata adalah variabel pointer, dan parameter bentuk adalah nama array Variabel penunjuk dari parameter riil P, yang menunjuk ke A[0]. Parameter ini juga merupakan array bernama x, dan sistem kompilasi memperlakukan X sebagai variabel penunjuk, dan sekarang meneruskan alamat a[0] ke parameter X, sehingga X juga menunjuk ke a[0]. Ini juga dapat dipahami sebagai pembentukan array kelompok parameter X dan A yang berbagi unit memori.
|