17 Temmuz 2009 Cuma

C Tek Boyutlu Diziler

TEK BOYUTLU DİZİLER

Tanımlanması: Tek boyutlu diziler tanımlanırken dizinin tipi, dizinin adı ve kaç eleman için yer ayrılacağı (dizinin eleman sayısı / boyutu) söylenmelidir. Dizinin boyutu değişken olamaz, mutlaka sabit olmalıdır. Tek boyutlu bir dizi aşağıdaki gibi tanımlanır:

Dizinin_Tipi Dizinin_Adi [Dizinin_Boyutu];

int a [10]; /* İçerisinde 10 tane integer sayı saklanabilecek dizi*/
float b[5]; /* İçerisinde 5 tane ondalık sayı saklanabilecek dizi */
char c[20]; /*İçerisinde 20 tane karakter saklanabilecek dizi*/

Diziler tanımlandığında söylenen sayıda elemanı saklayabilmek için hafızada gerekli miktarda yer ayrılır. Sözgelimi integer bir sayı hafızada 2 byte yer kapladığına göre, 10 elemanlı integer bir dizi için 2*10 byte yer ayrılmalıdır. Yani 10 elemanlı integer bir dizihafızada 20 bytelık adres alanı işgal eder. Ayrılan hafıza alanlarının başlangıç adresi de dizinin adında saklanır.

Hiç yorum yok:

Yorum Gönder