Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
608
Tıklama
0
Öne Çıkarma
invalid use of array with unspecified bounds hatası (ÇÖZÜLDÜ)
S
12 yıl
Teğmen
Konu Sahibi

C'de isimlerin ve doğum yılının tutulduğu 2'ye 40'lık bir 2D arrayim var. Kullanıcı ekrana yıl girdiği zaman programın o yılda doğmuş bir kullanıcı olup olmadığını bulması lazım. Fakat "invalid use of array with unspecified bounds" hatası alıyorum" if (years_and_names[1] == year)" satırının olduğu yerde. Tüm değişkenler int olarak tanımlı. Yardım edebilir misiniz? Nerede hata yapıyorum?

    printf("Aradiginiz yil:"); 
scanf("%d",&year);

for (i=0; i<40; i=i+1)
{
if (years_and_names[1][i] == year)
{
printf("Bu yilda dogmus bir kullanici mevcut");
break;
}
}


Edit: Çözüldü





< Bu mesaj bu kişi tarafından değiştirildi sparkan -- 2 Nisan 2012; 19:39:54 >

T
12 yıl
Binbaşı

2D arrayini nasıl initialize ettin? Muthemelen orada bir problem olsa gerek. O doğruysa başka bir şey daha söyleyeceğim çünkü.


Bu mesaja 1 cevap geldi.
S
12 yıl
Teğmen
Konu Sahibi

Edit: Problem fonksiyona gönderdiğim arrayin yapısının bozuk olmasından kaynaklıymış. Düzeldi.





< Bu mesaj bu kişi tarafından değiştirildi sparkan -- 2 Nisan 2012; 19:39:24 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.