C/C++ Neden "int yas" degilde sadece "yas" degiskenini okuyor?


7. satıra yazdığın. int yas = 20 ile.
8. satıra yazdığın yas = 21 aynı değişken.

int yas dediğinde yeni bir değişken tanımlamış olursun. Aynı değişkene iki farklı değer atarsan. En son verilen değeri alır.

Okumaya üstten başlıyor fakat en yeni değeri alıyor. Bakıyor en son verilen değer 21 o zaman 21'i veriyor.

int yas; yas = 21;
Yaparsan doğru olacaktır. Senin methodunda doğru aslında. Fakat aynı değişkene iki farklı değer vermişsin. Bu yüzden altında ki (en son) değeri alıyor.

Konunun üstünden biraz geçmiş ama yazayım dedim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…