keil
if(*(p-1)==*p) { ... }
bu şart sağlansada sağlanmasa da işlemi gerçekleştirmiyor
fakat
if(*(p-1)<*p) { ... }
gibi bir fiade kullandığımda bunda bir sorun çıkarmıyor.
nedenini bilen var mı?
kodlarda bir sorun görünmüyor. simulatörde çalışıyor. pointer ile doğru bellek bölgelerini işaretleyemiyor olabilirsiniz.
bir for döngüsü içerisinde bazı işlemler ve kontroller yapılıp pointer adresinin 1 artırıldığı bir döngüde kullandım bu kodları.
çalışmadı!
ilginç bir şey; pointerin adresini her döngü sonunda artırmak yerine, pointer a p+i şeklinde ulaşmayı denediğimde kod çalışmaya başladı.
anlamadım. :(