Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Char dizileri

Başlatan kralsam, 23 Temmuz 2013, 11:40:59

kralsam

Selamlar,

Global değişken konumundaki bir char değişkeni(Dizi şeklinde) fonksiyon içinde değiştiriyorum. Fakat çıkıp başka fonksiyona girdiğimde ilk değerini alıyor. Pointer ile denedim o da aynı sonucu veriyor.

..
unsigned char *Str[3] = {"03132","13132","51246"}
..
.

void birFonksiyon(...)
{
  ..
  ..
  *(Str[1]+birdegisken) = '5'; //Örnek olarak yazdım.
  diziKullan_ic(Str); //Bu değiştirilmiş olarak çalışıyor..
}

void diziKulllan(...)
{
  ...
}

void baskaFonksiyon()
{
  diziKullan(Str); //Bu initial değer ile çalışıyor..
}


Dikkatimden kaçan birşey var. Askerlik yaramadı. :) Bu sorunu nasıl aşabilirim? Konu hakkında bilgisi olan arkadaşlar fikirlerini paylaşırsa sevinirim.
(Dip Not:  Integer şekilde diğer değişkenleri global olarak kullanabiliyorum.)

Teşekkürler.
Saygılar,73.

kralsam

Dataları Eeprom'a da yazmam gerekiyordu. Oradan okutarak işleme soktum sorun çözüldü.

İyi çalışmalar.