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

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009