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

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • stewmurray47

    stewmurray47

    1 Kasım 2006
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009