hocam günlerdir anlamaya çalışıyodum …bir tek sizden anladım bu vesileyle de keşfetmiş oldum sizi elinize sağlık .o kadar sade ve basit anlatmışsınız ki bu muymuş ya dedim çok sağ olun lütfen içeriklerinize devam edin
Hocam pointerı anladım fakat kimse neden kullanıldığı hakkıda bilgi verilmemiş, biraz bilgi verir misiniz yani ne gibi bi durum olursa pointer kullanmamız gerekir ?
@@MySessizCiglik mikroişlemcilerde register tabanda bir peripheral’ı konfigüre etmek için kullanılabiliyor.Tabi çoğu firma bu yükten kurtarmak için kütüphaneler oluşturuyorlar. İkinci olarak gördüğüm yazılan bir fonksiyonun parametreleri pointer tanımlanabiliyor. Fonksiyon çağrıldığında direk girdiğin parametrenin adresinden veri okunuyor ayrıca hafızada random bir belleğe kopyalama işlemi yapmıyor bu da hem hız hemde memory i meşgul etmiyor ve geri dönüşlü bir fonksiyonda geri dönüş değeri olarak bir array döndürebiliyorsun. Benim araştırıp öğrendiğim bu kadar ama eminim daha fazlası vardır.
gösterdiği adresteki değeri 57 yapıyor yani ilk başta atıyorum int x = 30; int *p = &x; *p = 40 ; printf("%d", *p); //Sana 40 değerini verir. printf("%d", x); // 40 değerini verir
Algoritma Uzmanı Gömülü sistem üzerinde ilerlemek istiyorum hocam. Değişkenlerin adres numaralarını istediğimiz yere nasıl taşıyabilir yanda belirleyebiliriz peki? Bunu yapmak bize ne gibi kazanç sağlar bu arada hocam, teşekkür ederim
hocam günlerdir anlamaya çalışıyodum …bir tek sizden anladım bu vesileyle de keşfetmiş oldum sizi elinize sağlık .o kadar sade ve basit anlatmışsınız ki bu muymuş ya dedim çok sağ olun lütfen içeriklerinize devam edin
hocam süpersiniz algoritma uzmanı ismine yakışır bir anlatım
Hocam Allah razı olsun anladım
Pointerlar için %p kullanılması gerekildiğini biliyorum. %d integer kullanımında daha doğru olur. Hatam varsa düzeltin.
%u da bi' seçenek
int sayi = 5;
int *ptr;
ptr = &sayi;
yapsak
int *ptr = &x
ile aynı şey olur mu
olur
int sayi=5;
&sayi çıktısı 2444 olsun
ptr =&sayi ataması yapılırsa
*ptr de 5 değerini verir.
Hocam pointerı anladım fakat kimse neden kullanıldığı hakkıda bilgi verilmemiş, biraz bilgi verir misiniz yani ne gibi bi durum olursa pointer kullanmamız gerekir ?
kardeşim buldun mu cevabını 50 yerden ızledım ben de aynıyım :D
@@MySessizCiglik mikroişlemcilerde register tabanda bir peripheral’ı konfigüre etmek için kullanılabiliyor.Tabi çoğu firma bu yükten kurtarmak için kütüphaneler oluşturuyorlar. İkinci olarak gördüğüm yazılan bir fonksiyonun parametreleri pointer tanımlanabiliyor. Fonksiyon çağrıldığında direk girdiğin parametrenin adresinden veri okunuyor ayrıca hafızada random bir belleğe kopyalama işlemi yapmıyor bu da hem hız hemde memory i meşgul etmiyor ve geri dönüşlü bir fonksiyonda geri dönüş değeri olarak bir array döndürebiliyorsun. Benim araştırıp öğrendiğim bu kadar ama eminim daha fazlası vardır.
*ptr=57 komut mu veriyo göstericinin gösterdiği adrese git ve o değeri 57 mi yap diyo
gösterdiği adresteki değeri 57 yapıyor yani ilk başta atıyorum
int x = 30;
int *p = &x;
*p = 40 ;
printf("%d", *p); //Sana 40 değerini verir.
printf("%d", x); // 40 değerini verir
Hocam merhabalar, kanalızı yeni keşfettim teşekkür ederim öncelikle bilgilerinizi paylaştığınız için. Benim kafama bir soru takıldı değişkenleri istediğimiz adreslere atayabiliyor muyuz? Teşekkürler şimdiden
adress numarasını kast ediyorsanız hayır. O işlemin yönetimini işletim sistemi yapıyor. Ama gömülü sistemlerde yapabilirsiniz.
Algoritma Uzmanı Gömülü sistem üzerinde ilerlemek istiyorum hocam. Değişkenlerin adres numaralarını istediğimiz yere nasıl taşıyabilir yanda belirleyebiliriz peki? Bunu yapmak bize ne gibi kazanç sağlar bu arada hocam, teşekkür ederim
Thx hocam
sonraki videolarinizda lutfen buyultun compileri, gozukmesi chok zor geliyor, hatta gozumuze zarar getirebiliriz.
Bu sorunu yeni videolarda çözdük, ama bunlar böyle kaldı tabii :)