tamamdır şimdi demek istediğinizi anladım. ben != bunun gibi düşünmüştüm daha açık bir ifadeyle yani a = !b diye yazdığınız için net oldu. diğer türlü =! bu şekil de yaptığınızda sanki bir karşılaştırma ifadesi varmış gibi görünüyor. ancak bir sıkıntı daha var şimdi..
if (expression) statement1 [else statement2]
Kaynak
Alıntı
Şimdi arkadaşın yazmış olduğu kodda
if(satirsayisi_1=!sutunsayisi_2)ifadesi var. sizin deyiminize göre
Alıntı
int sutunsayisi_1,sutunsayisi_2gibi bir integer nesne tanımlamış. Bu durumda derleyici =! ifadesini atama ifadesi değil de karşılaştırma ifadesi olarak görmüş olmak zorunda aksi halde bool türünden olmayan bir değer için derlenmemesi lazım.
ccs c derleyicisinde if in içindeki expression da true-false a alternatif olarak 1 ve 0 kullanılabilir. Acaba buradaki de aynı mantıkla mıdır?
Umarım sorumu anlatabilmişimdir