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...

Kod:
#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.
 

Çevrimiçi personel

Forum istatistikleri

Konular
8,375
Mesajlar
137,549
Üyeler
3,319
Son üye
bsahin26

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top