Saya baru saja belajar tentang fungsi pointer dan, saat saya membaca bab K&R tentang subjek tersebut, hal pertama yang membuat saya tersadar adalah, "Hei, ini seperti penutupan." Saya tahu asumsi ini pada dasarnya salah dan setelah melakukan pencarian online saya tidak menemukan analisis apa pun dari perbandingan ini.
Jadi mengapa penunjuk fungsi gaya-C pada dasarnya berbeda dari closure atau lambda? Sejauh yang saya tahu itu ada hubungannya dengan fakta bahwa penunjuk fungsi masih menunjuk ke fungsi yang ditentukan (bernama) sebagai lawan dari praktik mendefinisikan fungsi secara anonim.
Mengapa meneruskan fungsi ke suatu fungsi dipandang lebih kuat dalam kasus kedua, di mana ia tidak disebutkan namanya, daripada yang pertama yang hanya merupakan fungsi normal sehari-hari yang sedang diteruskan?
Tolong beritahu saya bagaimana dan mengapa saya salah membandingkan keduanya begitu dekat.
Terima kasih.