struct ve pointer ?

Katılım
26 Ocak 2007
Mesajlar
112
Puanları
1
Yaş
39
Arkadaşlar selamlar..

typedef struct
{
char a;
long b;
}str_orn;

int *ptr_struct;


void fonk()
{
str_orn struct_orn;
struct_orn.a = 10;
struct_orn.b = 20;
ptr_struct = &struct_orn;
}


void main()
{
char c;
long d;
str_orn *ptr_str;
fonk();
ptr_str = ptr_struct;
c = ptr_str->a; // Burada fonksiyonda verdiğim değeri göremiyorum...
d = ptr_str->b; // Burada fonksiyonda verdiğim değeri göremiyorum...
}

Yardımcı olabilecek var mı acaba ?
 
Ne yapmak istediğini pek anlamadım ama. Hata int *ptr_struct da. int yerine str_orn *ptr_struck olacak
 
Yok, orası doğru. Ben bir fonksiyonda oluşturduğum struct u başka bir fonksiyon da okumaya çalışıyorum. Global tanımladığım değişkene strust un başlangıç adresini atıyorum. Başka fonksiyondada bu adresten itibaren okumaya başlıyorum. Aslında program düzgün çalışıyormuş... Sonradan çözdüm. Avr Studio'nun optimizasyon ayarları ile ilgili. Optimizasyonu kapatınca da program boyutu çok büyüdü. Dolayısı ile başka bir şekilde hallettim...
 

Forum istatistikleri

Konular
128,316
Mesajlar
916,655
Kullanıcılar
450,150
Son üye
Sqnax

Yeni konular

Geri
Üst