Biri bana söyleyebilir misiniz:Caddr_t'nin önemi nedir ve ne zaman kullanılır?
caddr_t
nedir
- ?
- Ne zaman kullanılır?
void*
'dan farkı nedir?void*
ne zaman kullanılır vecaddr_t
ne zaman kullanılır?
Şimdiden teşekkürler.
Biri bana söyleyebilir misiniz:Caddr_t'nin önemi nedir ve ne zaman kullanılır?
caddr_t
nedir
void*
'dan farkı nedir?void*
ne zaman kullanılır ve caddr_t
ne zaman kullanılır?Şimdiden teşekkürler.
caddr_t
mmap
gibi düşük düzeyli aramalarla ilişkili bir eski BSD türüdür ve asla modern kodda kullanılmamalıdır. POSIX standardı tarafından reddedildi. Standartlaştırılmış mmap
, void *
kullanır.
Şunu söylediniz: "caddr_t, mmap gibi bazı düşük düzeyli çağrılarla ilişkili eski bir BSD türüdür" eşzamanlı olarak 'void *' de varolduğunun nedenini belirtmek için kaymış. – kingsmasher1
Muhtemelen bu iddia için bir referansım olmamasına rağmen, void * 'den önce yaratılmıştı, her halükârda şimdi alakasız. Herhangi bir modern standardın parçası değil, yeni kodda kullanılmamalı ve eski kod ile düzeltilmeli. –
Cevabınız için teşekkür ederiz, sizin noktanızı anlıyorum, ama lütfen bir link/referans yazabilirsiniz: "caddr_t eskimiş ve yerine boş * olmalı sed "? – kingsmasher1
"döküm kaydeder"? :) En azından Linux x64'de, sonunda 'char *' (ilk önce '__kernel_caddr_t') geçiyor. Bu bağlamda * opak tip * olarak çalışır. –
Ne dediğinizden net değil :-("Nasıl bir cast kaydeder" ????? Neden sonra doğrudan char * kullanmıyor. Ben bu şekilde olduğunu düşünmüyorum.Gerçekten bu bellek ayırma ile ilgili kullanılan gördüm Özellikle mmap kullanarak – kingsmasher1
http://computer-programming-forum.com/47-c-language/f3a1576887d6652f.htm – gavv