İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Decrement operatörüyle ilgili bir soru

Konu bilgisi

2cevap
2.131görüntüleme
30.11.2015açıldı
01.12.2015son cevap

#1
int b,a=3,c=5;

b=12+a--/++c-(--a);

printf("%d",b);

bu kodu çalıştırınca çıktı olarak 10 veriyor. a--/++c sıfır yapıyor. 12-(--a) kalıyor elimizde. a sayısını daha önce 1 azalttık burdaki zaten a değişkenini kullanmadan evvel 1 azaltıyor 12-1 =11 olması gerekmiyor mu nerede hata yapıyorum?
Cevaplar
#2
Orwell DevC++ derleyicisi 11 sonucunu veriyor
gcc370 Konuyu açan
#3
Code blocks ile denedim 10 veriyor. Aynı zamanda ambiguity var diye uyarı veriyor. Sanırım derleyiciden derleyiciye farklılık gösteriyor a=a++; gibi ifadeler

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.

Reklam