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

  • andony5589

    andony5589

    7 Aralık 2011
  • HBO

    HBO

    17 Mayıs 2006
  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008