Apakah penunjuk kepada fungsi terangkan dengan contoh?
Apakah penunjuk kepada fungsi terangkan dengan contoh?

Video: Apakah penunjuk kepada fungsi terangkan dengan contoh?

Video: Apakah penunjuk kepada fungsi terangkan dengan contoh?
Video: Bab 1 (part 1) Matematik Tambahan Tingkatan 4 kssm: 1.1 Fungsi 2024, Mungkin
Anonim

Di dalam ini contoh , kami sedang melepasi a penunjuk kepada a fungsi . Apabila kita melepasi a penunjuk sebagai hujah dan bukannya pembolehubah maka alamat pembolehubah diluluskan bukannya nilai. Jadi sebarang perubahan yang dibuat oleh fungsi menggunakan penunjuk dibuat secara kekal di alamat pembolehubah yang diluluskan.

Tambahan pula, apakah yang anda fahami dengan penunjuk untuk berfungsi menerangkannya dengan mana-mana contoh?

A penunjuk kepada a fungsi menunjuk ke alamat kod boleh laku fungsi . Awak boleh guna petunjuk untuk memanggil fungsi dan untuk lulus fungsi sebagai hujah kepada yang lain fungsi . Di dalam ini contoh , fp ialah a penunjuk kepada a fungsi yang mengembalikan int.

Selain di atas, bagaimana anda menggunakan penunjuk fungsi? Cara menghantar penunjuk ke fungsi

  1. Latihan 1: Taipkan kod sumber daripada Pointing at a Discount ke dalam editor anda.
  2. Latihan 2: Ubah suai kod sumber anda daripada Latihan 1 supaya pembolehubah penunjuk apungan p diisytiharkan dalam fungsi main().
  3. Latihan 3: Bina projek baharu dengan dua fungsi: create() dan show().

Dengan cara ini, bolehkah fungsi menjadi penunjuk?

1) Tidak seperti penunjuk biasa, penunjuk fungsi menunjuk kepada kod, bukan data. Biasanya penunjuk fungsi menyimpan permulaan kod boleh laku. 2) Tidak seperti petunjuk biasa, kami tidak memperuntukkan nyah-peruntukkan ingatan menggunakan penunjuk fungsi. 3) Nama fungsi juga boleh digunakan untuk mendapatkan alamat fungsi.

Apakah penunjuk kepada fungsi dalam C?

Dalam C , ia juga boleh ditakrifkan dan digunakan penunjuk fungsi , iaitu penunjuk pembolehubah yang menunjuk kepada fungsi . Penunjuk fungsi diisytiharkan seperti berikut: int (*fp)(); double (*fptr)(); Di sini, fp diisytiharkan sebagai a penunjuk kepada fungsi yang mengembalikan jenis int, dan fptr ialah a penunjuk kepada fungsi yang pulangan dua kali ganda.

Disyorkan: