Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Öne çıkan mesajlar

Mesaj tarihi:
tahmini bi cevap buldum ki o sanırım

*(p + *p - 'B' + 1)

p A olduğu için, ascisi 65

65+65-66+1 sonuç 65, oda A
sanırım bu şekilde.

*p='ABC'
diyince p yi adres olarak alırsan ilk karakteri alıyo
Mesaj tarihi:
printf("%cn", *(p + *p - 'B' + 2));


("ABC" nin bellek adresi (ilk karakterinki) + p deki ilk karakterin ascii değeri(65 sanırım) - 'B' nin ascii değeri (66) + 2 ) adresindeki karakterin değeri.

*p p deki değer demek.
*(p+n) p deki adresten n byte sonrasındaki değer demek

*(p + 65 - 66 + 2)
*(p+1)

'B' çıktısı verir.
×
×
  • Yeni Oluştur...