Saya bingung tentang arti void *function().
Apakah pointer berfungsi atau fungsi kembali void*? Saya selalu menggunakannya pada struktur data sebagai fungsi rekursif mengembalikan pointer, tetapi ketika saya melihat kode di multithreading ( pthread) ada deklarasi fungsi yang sama. Sekarang saya bingung apa bedanya mereka.
void *function()adalah fungsi yang mengambil sejumlah argumen arbitrer dan mengembalikan nilai yang, ketika didereferensi, bertipe batal . Dalam C ++, void* function()adalah fungsi yang tidak mengambil argumen dan mengembalikan nilai pointer-to-void . Anda harus menentukan pilihan bahasa yang Anda tanyakan.
void * . Lagi pula, bahkan jika Anda bisa, apa yang akan Anda lakukan dengan void?
void*function();secara sintaksis benar. Misalnya untuk Python mereka memilih format keputusan yang berbeda adalah bagian dari sintaksis. IMHO, kedua cara memiliki pro dan kontra.