Apa pointer ke fungsi jelaskan dengan contoh?
Apa pointer ke fungsi jelaskan dengan contoh?

Video: Apa pointer ke fungsi jelaskan dengan contoh?

Video: Apa pointer ke fungsi jelaskan dengan contoh?
Video: Belajar C++ [Dasar] - 38 - Pointer 2024, November
Anonim

Di dalam contoh , kita melewati penunjuk untuk fungsi . Ketika kita melewati penunjuk sebagai argumen alih-alih variabel maka alamat variabel dilewatkan alih-alih nilainya. Jadi setiap perubahan yang dilakukan oleh fungsi menggunakan penunjuk dibuat secara permanen di alamat variabel yang diteruskan.

Selanjutnya, apa yang Anda pahami dengan pointer ke fungsi menjelaskannya dengan contoh apa pun?

A penunjuk untuk fungsi menunjuk ke alamat kode yang dapat dieksekusi dari fungsi . Kamu bisa menggunakan petunjuk memanggil fungsi dan untuk lulus fungsi sebagai argumen untuk yang lain fungsi . Di dalam contoh , fp adalah penunjuk untuk fungsi yang mengembalikan int.

Selain di atas, bagaimana Anda menggunakan pointer fungsi? Bagaimana cara melewatkan pointer ke suatu fungsi

  1. Latihan 1: Ketik kode sumber dari Menunjuk pada Diskon ke editor Anda.
  2. Latihan 2: Ubah kode sumber Anda dari Latihan 1 sehingga variabel float pointer p dideklarasikan dalam fungsi main().
  3. Latihan 3: Bangun proyek baru dengan dua fungsi: create() dan show().

Dengan cara ini, dapatkah suatu fungsi menjadi pointer?

1) Tidak seperti pointer normal, pointer fungsi menunjuk ke kode, bukan data. Biasanya penunjuk fungsi menyimpan awal kode yang dapat dieksekusi. 2) Tidak seperti pointer normal, kami tidak mengalokasikan de-alokasi Penyimpanan menggunakan pointer fungsi. 3) Nama fungsi juga dapat digunakan untuk mendapatkan alamat fungsi.

Apa pointer ke fungsi di C?

Di dalam C , juga dimungkinkan untuk mendefinisikan dan menggunakan penunjuk fungsi , yaitu penunjuk variabel yang mengarah ke fungsi . penunjuk fungsi dideklarasikan sebagai berikut: int (*fp)(); ganda (*fptr)(); Di sini, fp dinyatakan sebagai penunjuk ke fungsi yang mengembalikan tipe int, dan fptr adalah a penunjuk ke fungsi yang mengembalikan dua kali lipat.

Direkomendasikan: