SORU
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ş:
  • Google+
  • E-Posta
Etiketler:
C++

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014