SORU
22 Temmuz 2010, PERŞEMBE


Bu kendi kendine başlatma geçerli mi?

Hakkında daha önce düşündüğüm bu soru var ama cevap için önemsiz değildir diye düşündüm

int x = x   1;
int main() {
  return x;
}

Benim sorum programın davranış eğer geçerli değil ise belirli ve belirsiz olup olmadığıdır. Eğer tanımlanmış ise, x değerini main olarak bilinir?

CEVAP
22 Temmuz 2010, PERŞEMBE


Tanımlanmış oldukça eminim, ve x değeri 1 olmalıdır. §3.6.2/1 diyor ki: "statik depolama süresi (3.7.1) ile Nesne başka bir başlatma gerçekleşmeden önce sıfır olarak başlatılmış olacaktır (8.5)."

Bundan sonrası çok basit olduğunu düşünüyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • Tube Time

    Tube Time

    14 Mayıs 2013