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

  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006