RANGE-BASED FOR VE DEĞERLE KOPYALAMA (CALL BY VALUE)

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 nedenle x değ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çici x değ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.

Yorum Gönder

0 Yorumlar