14 AĞUSTOS 2013, ÇARŞAMBA
Nasıl void *a = &a yasal mı?
Düşünün aşağıdaki C kodu:
void* a = &a;
Neden derleyici bildirilmemiş tanımlayıcı kullanarak şikayet etmiyor mu?
Ayrıca, derleyici değişken a
olarak kabul nedir? Geçersiz bir nesne için bir işaretçi yoksa void*
bir işaretçi işaretçi?
CEVAP
14 AĞUSTOS 2013, ÇARŞAMBA
C değişkenleri beyanname kapsamı oldukça şaşırtıcı olabilir:
void* a = &a;
^~~~~~~~~~~~~~~~~
a declared as `void*` from here on
Bu nedenle, &a
herhangi bir işaretçi türü 8 *...* örtük olarak dönüştürülebilir olduğundan void**
ama
Bunu Paylaş:
Nasıl eğer belirli bir dize Windows al...
Nasıl son tamamlama Geri Al mı?...
JavaScript kilitler nasıl çalışır?...
Nasıl bir yönlendirme sayfası jQuery k...
Nasıl bir dize başka bir dize içeriyor...