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

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • RD

    RD

    19 NİSAN 2006
  • Tinkernut

    Tinkernut

    28 Aralık 2006