Video: Aplikasi Menampilkan Bilangan secara terbalik menggunakan bahasa C 2024
Array dalam bahasa pemrograman C tidak lain hanyalah ketel yang penuh dengan kebohongan! Sesungguhnya mereka tidak ada. Saat Anda menemukan kekuatan penunjuk, Anda akan menerima bahwa sebuah array hanyalah sebuah pointer yang disamarkan dengan cerdik. Bersiaplah untuk merasa dikhianati.
Notasi array benar-benar sebuah mitos karena bisa dengan mudah digantikan oleh notasi pointer. Sebenarnya, secara internal program Anda, mungkin memang begitu.
Asumsikan bahwa pointer a diinisialisasi ke array alpha. Array dan pointer harus memiliki tipe variabel yang sama, namun notasi tidak berbeda antara tipe variabel. Array char dan array int akan menggunakan referensi yang sama.
Array alpha [] | Pointer a |
---|---|
alpha [0] | * a |
alpha [1] | * (a + 1) < alpha [2] |
* (a + 2) | alpha [3] |
* (a + 3) | alpha [ |
n ] * (a + | n ) Anda dapat menguji pengetahuan Anda tentang notasi array-to-pointer dengan |
menggunakan program contoh, seperti yang ditunjukkan dalam Program Simple Array
.
|
PROGRAM ARRAY SEDERHANA #include int main () {float temps [5] = {58. 7, 62. 8, 65. 0, 63. 3, 63. 2}; printf ("Suhu pada hari Selasa akan menjadi%. 1fn", temps [1]); printf ("Suhu pada hari jumat akan menjadi%. 1fn", temps [4]); Kembali (0);}
Latihankan
1: Ubah dua pernyataan printf () dari Program Array Sederhana, ganti dengan notasi pointer.