C++ Harf İçeren Offset Yazdırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
3 Eki 2017
Mesajlar
177
Çözümler
1
Tepki puanı
27
Ödüller
7
8 HİZMET YILI
Arkadaşlar kalıcı pointer aratıyorum tüm pointerların offsetinde harf var bunu koda 0xD8 diye geçince yanlış adresi almış alıyorum.Size sorum bu harf içeren D8 gibi offsetleri nasıl yazdırırım?
Kod:
 
Hand Of The God
Ultra Üye
Katılım
3 Nis 2019
Mesajlar
1,638
Çözümler
12
Tepki puanı
148
Ödüller
9
Yaş
36
7 HİZMET YILI
İstenen metni içerebilecek bir yeri ana bellekte ayırmak için, yeterli büyüklükte bir array yaratılır. Örneğin,



char metin[20] ;



bildirimi 20 öğeli bir array yaratır. Herbir öğe bir harf temsil edecek bir değişkendir. Bu değişkene değer adamak için



metin[] = "Merhaba C." ;



yazmak yeterlidir. Bu adama, gerçekte





metin[0] = 'M' ;

metin[1] = 'e' ;

metin[2] = 'r' ;

metin[3] = 'h' ;

metin[4] = 'a' ;

metin[5] = 'b' ;

metin[6] = 'a' ;

metin[7] = ' ' ;

metin[8] = 'C' ;

metin[9] = '.' ;

metin[10] = '\0';





adamalarının yapılmasına denktir. Burada '\0' simgesi NULL (bos) karakter adıyla anılan değerdir. String'in bittiğini belirtir.



Bu işlemi daha kısa olarak



char metin[] = "Merhaba C.\n" ;



biçiminde de yazabiliriz. Bu halde, metin adlı array'e bildirim sırasında değer adanmaktadır. Aynı iş, daha zor biçimde



char metin[]={'M','e','r','h','a','b','a',' ','C''.','\0'};



biçimde de yapılabilir.
 
Uzman Üye
Katılım
3 Eki 2017
Mesajlar
177
Çözümler
1
Tepki puanı
27
Ödüller
7
8 HİZMET YILI
İstenen metni içerebilecek bir yeri ana bellekte ayırmak için, yeterli büyüklükte bir array yaratılır. Örneğin,



char metin[20] ;



bildirimi 20 öğeli bir array yaratır. Herbir öğe bir harf temsil edecek bir değişkendir. Bu değişkene değer adamak için



metin[] = "Merhaba C." ;



yazmak yeterlidir. Bu adama, gerçekte





metin[0] = 'M' ;

metin[1] = 'e' ;

metin[2] = 'r' ;

metin[3] = 'h' ;

metin[4] = 'a' ;

metin[5] = 'b' ;

metin[6] = 'a' ;

metin[7] = ' ' ;

metin[8] = 'C' ;

metin[9] = '.' ;

metin[10] = '\0';





adamalarının yapılmasına denktir. Burada '\0' simgesi NULL (bos) karakter adıyla anılan değerdir. String'in bittiğini belirtir.



Bu işlemi daha kısa olarak



char metin[] = "Merhaba C.\n" ;



biçiminde de yazabiliriz. Bu halde, metin adlı array'e bildirim sırasında değer adanmaktadır. Aynı iş, daha zor biçimde



char metin[]={'M','e','r','h','a','b','a',' ','C''.','\0'};



biçimde de yapılabilir.
Hocam sorduğum soruyla ne alakası var anlamadım
 
Seçkin Üye
Katılım
6 Eki 2018
Mesajlar
306
Çözümler
1
Tepki puanı
76
Ödüller
7
7 HİZMET YILI
İstenen metni içerebilecek bir yeri ana bellekte ayırmak için, yeterli büyüklükte bir array yaratılır. Örneğin,



char metin[20] ;



bildirimi 20 öğeli bir array yaratır. Herbir öğe bir harf temsil edecek bir değişkendir. Bu değişkene değer adamak için



metin[] = "Merhaba C." ;



yazmak yeterlidir. Bu adama, gerçekte





metin[0] = 'M' ;

metin[1] = 'e' ;

metin[2] = 'r' ;

metin[3] = 'h' ;

metin[4] = 'a' ;

metin[5] = 'b' ;

metin[6] = 'a' ;

metin[7] = ' ' ;

metin[8] = 'C' ;

metin[9] = '.' ;

metin[10] = '\0';





adamalarının yapılmasına denktir. Burada '\0' simgesi NULL (bos) karakter adıyla anılan değerdir. String'in bittiğini belirtir.



Bu işlemi daha kısa olarak



char metin[] = "Merhaba C.\n" ;



biçiminde de yazabiliriz. Bu halde, metin adlı array'e bildirim sırasında değer adanmaktadır. Aynı iş, daha zor biçimde



char metin[]={'M','e','r','h','a','b','a',' ','C''.','\0'};



biçimde de yapılabilir.
teşekkürler dostum bilgi için deneyeceğim
 
Seçkin Üye
Katılım
15 Mar 2016
Mesajlar
310
Çözümler
2
Tepki puanı
7
Ödüller
7
Yaş
24
10 HİZMET YILI
yararlı ve basit bir bilgi hocam eline sağlık
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst