Selam,
Bugün diziler konusuna devam ediyorum. Bu sefer “karakter dizisi“ni öğrenmeye çalışacağım. Dizgi, katar ya da string olarakta adlanırılabiliyor. Aslında string
modern programlama dillerine ait bir terim. Metinsel verileri saklamak için kullanılan değişken türünü ifade ediyor ama C dilinde string
veri tipi yok. Bunun yerine karakterleri (char
) bir araya getirerek bir dizi oluşturuyoruz. Yine de ben karakter dizisi
yerine string
terimini kullanacağım.
Stringlere İlk Bakış
Önce basitçe bir karakter dizisi tanımlamakla başlıyorum. Dizilerde geçerli olan kurallar stringler içinde geçerli.
char karakterDizisi[] = {'S','E','L','A','M'};
Bir dizi tanımlandığı zaman bellekte ardışık olarak yer ayrılıyordu. karakterDizisi
nin indislerine göre adreslerini yazdıralım:
int i; for(i=0;i<5;i++) { printf("%u ", &karakterDizisi[i]); }
Çıktı:
2337488 2337489 2337490 2337491 2337492Yorum Bırak