Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: OptimusPrime - 22 Ocak 2010, 13:50:33

Başlık: pointer
Gönderen: OptimusPrime - 22 Ocak 2010, 13:50:33
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ı?
Başlık: pointer
Gönderen: controller - 25 Ocak 2010, 11:06:16
kodlarda bir sorun görünmüyor. simulatörde çalışıyor. pointer ile doğru bellek bölgelerini işaretleyemiyor olabilirsiniz.
Başlık: pointer
Gönderen: OptimusPrime - 25 Ocak 2010, 11:14:24
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.  :(