pointer hakkında?

Şu & işareti ne anlama geliyor bilmiyorum ama hata kodundan anladığım,
P1 =&a yapınca int * oluyor.
P2 =&P1 yapınca aslında P2 =&&5 oluyor. Buda sanki int ** olarak tanımlanıyor.
(en mantıklı böyle atabildim, kod ile alakam yok :D )
Mantığı süper kurmuşsun, cevap doğru.
 
çözdüm...

C:
#include <stdio.h>

int main()
{
    int a=5;
    int *p1,**p2;
    p1=&a;
    p2=&p1;
    printf("%p \n",p1);
    printf("%p \n",p2);
    printf("%d \n",**p2);
}
 
Bu konuyu iyi anlamak icin bence oncelikle degiskenlerin ve fonksiyonlari hafizanin (heap / stack) hangi bolumunde tanimlandigini anlamak lazim. Bu farkli farkli ornekler verilen ihtiyaca gore degiskenlik gosterir. Yani mesela cok buyuk bir vector yada map tanimlaman gerek, ve bunun giderek buyuyecegini biliyorsun. Direk bunu heapte aloke etmen gerek. Cunku stak calisma mantigi ve limitleri seni geri cekerken, heap tanimlamasi bu adresi istedigin yere yollayarak memory uzerinde bir tasima, alokasyon yapmadan kullanmani saglayacak vs. yani konuy bu acidan bakip arastirmaya baslamani tavsiye ederim. Niye ben ayni isi 20 sekilde yapabilirim diye baslamak konuya cok kafani karasitabilir.
 
Evet öyle bir şeyde (heap/stack) var... Bu konuya da göz atacağım. Bilgilendirme için teşekkürler.

Giriş seviyesinde programlama bilgisine sahibim. İstediğim programı bir şekilde yazabilmeme rağmen başkasının yazdığı kodları/örnekleri/kütüphaneleri anlamakta zorluk çekliyorum. Bu nedenle temelden bugune kadar önemsemeden geçtiğim konuları didikliyorum...

Heap/stack konusunda pratik bilgi veya kaynak paylaşabilirsen mükmemmel olur.
 

Forum istatistikleri

Konular
5,929
Mesajlar
101,287
Üyeler
2,505
Son üye
mustafa125307

Son kaynaklar

Son profil mesajları

Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
Back
Top