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

  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • Sam Kear

    Sam Kear

    14 Temmuz 2007
  • trickycharms

    trickycharms

    6 Aralık 2013