Bu örnekte klavyeden bir cümle alıcaz. Diziye alıp ekrana yazdırıcaz daha sonra ise her harfi ascii olarak 1 arttırıp tekrar ekrana yazdırıcaz tabiki pointer kullanarak 🙂
char *p,cumle[256]; //256 KARAKTERLİ DİZİ TANIMLADIM. CÜMLEYİ ALMAK İÇİN int main(int argc, char *argv[]) { printf(“Cumle giriniz:”); gets(cumle); //GETS İLE CÜMLEYİ ALDIM DİZİYE. p=&cumle[0]; // CÜMLENİN BAŞLANGIÇ BELLEK ADRESİNİ P’YE ALDIM. while(*p!=0) //GETS CÜMLENİN SON ELEMANINI DİZİDE 0 YAPAR. ORDAN //ANLAYABİLİRİZ CÜMLENİN BİTTİĞİNİ O YÜZDEN 0 OLMADIĞI SÜRECE WHİLE //DÖNDÜRDÜM. { putch(*p); //CÜMLEYİ YAZDIRDIM (PUTCH KULLANARAK) p++; //HARF HARF YAZDIRDIĞIMDAN TABİ 1 ARTTIRIYORUM. } p=&cumle[0]; while(*p!=0) { *p+=1; // HER HARFİ ASCİİ OLARAK 1 ARTTIRDIM. (A İSE B YAZICAK YANİ) p++; } p=&cumle[0]; while(*p!=0) { putch(*p); //EKRANA ASCİİ OLARAK 1 ARTTIRILMIŞ HALİNİ YAZDIRDIM. p++; } return 0; }