Strings

Kategori: C , 25 Haziran 2019 , JanFranco


Stringleri harfleri tutan array yapıları şeklinde düşünebiliriz. Bir örnek gösterelim:

char *s = "Hello";

printf("%s", s);
printf("%c", *s);
printf("%c", s[0]);
printf("%c", s[1]);
printf("%c", s[4]);
Burada ilk satırda ekrana Hello yazısı bastırılır. İkinci ve üçüncü satırda ekrana H harfi bastırılır. Dördüncü ve beşinci satıarlarda ekrana sırasıyla e ve o karakterleri bastırılır. İkinci satırda *s dikkatimizi çekmektedir. *s stringin ilk elemanını göstermektedir. Stringleri array şeklinde de tanımlayabiliriz:
char s[20] = "Hello world";
printf("%s", s);

s[7] = 'A';
printf("%s", s);
Burada ekrana sırasıyla Hello world ve Hello wArld bastırılır. Burada bir pointer tanımlayıp stringi göstertebiliriz:
char *p;
p = s;
Burada p pointeri printf ile bastırılırsa ekrana Hello world yazısı gelir. Son olarak C dilinde stringler bir NULL karakter ile biterler: '\0'


Sonraki Yazı: Dynamic Memory, malloc(), free()
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın