SORU
9 Kasım 2011, ÇARŞAMBA


Nasıl olur &; int* pointer = int "()&; değer başlatma yasadışı değil"?

Aşağıdaki kodu (from here) çekilen:

int* ptr = int();

Visual C derler ve değer işaretçi başlatır.

Bu nasıl mümkün olabilir? int() 3 ** türünde bir nesne verir ve bir işaretçi int ata edemem.

Nasıl yasadışı değil yukarıdaki kodu?

CEVAP
9 Kasım 2011, ÇARŞAMBA


int() boş gösterici üretme geçerli bir şekilde 0, sabit bir değer ile sabit bir ifade. Sonuçta, sadece int *ptr = NULL; demenin biraz farklı bir şekilde

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • dcigs

    dcigs

    9 EYLÜL 2006
  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014