🚀 **`i++` ile `++i` arasındaki farkı gerçekten biliyor musun?**
Bu iki operatör ilk bakışta aynı gibi görünse de çalışma sıraları farklıdır.
📌 **`i++` (Post-increment)**
➡️ Önce mevcut değeri kullanır.
➡️ Sonra değeri 1 artırır.
📌 **`++i` (Pre-increment)**
➡️ Önce değeri 1 artırır.
➡️ Sonra yeni değeri kullanır.
Örnek:
```cpp
int i = 5;
int a = i++; // a = 5, i = 6
int b = ++i; // b = 7, i = 7
```
Burada dikkat edilmesi gereken nokta şudur:
İlk satır çalıştıktan sonra **`i` artık 5 değil, 6'dır.** Bu yüzden ikinci satırda `++i` önce 6'yı 7 yapar, ardından 7 değerini `b` değişkenine atar.
💡 **Unutma:**
✔️ `i++` → Önce kullan, sonra artır.
✔️ `++i` → Önce artır, sonra kullan.
Yazılımda küçük görünen ayrıntılar, büyük hataların önüne geçer. Temeli sağlam öğrenmek, ileride daha karmaşık konuları çok daha kolay anlamanı sağlar.
#cpp #cplusplus #programlama #yazılım #software coding developer algoritma yazilimterimleri