Anlamı hakkında kafam karıştı void *function().
Bir işaretçi void*mi, yoksa dönen bir fonksiyon mu? Ben her zaman bir işaretçi dönen özyinelemeli bir işlev olarak veri yapıları üzerinde kullandım, ama ben multithreading ( pthread) bir kod gördüğümde aynı işlev bildirimi vardır. Şimdi aralarındaki farkın ne olduğunu karıştırıyorum.
void *function()isteğe bağlı sayıda argüman alan ve kayıttan çıkarıldığında geçersiz olan bir değer döndüren bir işlevdir . C ++ ' void* function()da argüman almayan ve pointer-void değerini döndüren bir fonksiyondur . Hangi dilde sorulduğuna karar vermelisin.
void * . Sonuçta, yapabilseniz bile, a ile ne yapardınız void?
void*function();sözdizimsel olarak doğrudur. Python için farklı bir karar biçimi seçtiler - sözdiziminin bir parçası. IMHO, her iki şekilde de yanlısı ve aleyhte.