struct ve pointer ?

Katılım
26 Ocak 2007
Mesajlar
112
Puanları
1
Yaş
40
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
129,808
Mesajlar
930,294
Kullanıcılar
452,609
Son üye
sinal1400

Yeni konular

Geri
Üst