Soru Çözümü: C++ Range-Based For ve Referans (&) Eksikliği
💡 Çözümü Gör (Tıkla - Öğren)
✅ Doğru Cevap: B) 10
Detaylı Açıklama:
for (int x : dizi)yazımında referans işareti (&) kullanılmamıştır. Bu nedenlexdeğişkeni dizi elemanlarının yalnızca birer yerel kopyasını (copy) tutar.- Döngü içerisinde
x += 5;yapıldığında sadece geçicixdeğişkeninin değeri artar; dizinin bellekteki asıl elemanları bundan etkilenmez. - (Dizi elemanlarının kalıcı olarak değişmesi için
for (int &x : dizi)şeklinde referans tanımlanması gerekirdi.) - Dizi değişmediğinden
dizi[0]elemanı orijinal değeri olan 10 olarak kalır.

0 Yorumlar