OzerSengezer adlı üyeden alıntı: mesajı görüntüle
Uzunca bir aradan sonra R10 üzerinde böyle kıymetli bir paylaşım görmek çok güzel, yani içinde türlü türlü resimler ile paket paket fiyatlar ve reklamlardan geçilmeyen konuların artık hiç bitmeyeceğini düşünüyordum...
Bence ayın, yılın belki de son bi kaç yılın paylaşımı ödülünü almalı
Kaç sene olmuş görmeyeli
Teşekkürler hocam.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 06:18:42 -->-> Daha önceki mesaj 06:15:10 --

inspectorrr adlı üyeden alıntı: mesajı görüntüle
Öncelikle bu kadar güzel ve özenerek bir paylaşım yaptığınız için kendi adıma teşekkür ederim.

Ancak realloc fonksiyonunu kullanırken listenin boyutunu artırmak yerine azaltmışsınız. Bunun yerine

p=(int *)realloc(p,sizeof(int)*(sayac+2));
yazarsanız problem kalkacaktır. Ve ya gereksiz yer açmamak için if kullanarak sayacın 2'den fazla olduğu yerlerde bu kodu çalıştırabilirsiniz. Ek olarak return value'nin 0 olmamasından bu kullanımın yanlış olduğunu anlayabilirsiniz.
Öncelikle yorumunuz için teşekkürler hocam.

Ancak hatayı tam anlayamadım.
p=(int *)realloc(p,sizeof(int)); // Burada p dizisini p dizisi ile yer değiştiriyor ve üstüne 1 int boyutunda alan genişletiyor. Bu kısmı mı kastetmiştiniz?