C++ Pointers (Göstericiler) -2-
C++
Şimdi de Dizilerde işaretçi kullanımını görelim: #include <iostream> using namespace std; int main() { int dizi[] = { 10, 20, 30, 40, 50 }; // po işaretçimiz dizi'nin adresini gösteriyor int *po = dizi; // po'nun gösterdiği adresteki verileri ekrana yazdırıyoruz for (int i = 0; i < 5; i++) cout << po[i] << endl; system("PAUSE"); return 0; } Yukardaki Kodları Sırayla Açılayalım int dizi[] = { 10, 20, 30, 40, 50 }; Yukarda “dizi” adında int türünden bir dizi oluşturuyoruz bu dizinin içindeki elemanlar otomatik olarak aşağıdaki gibi “dizi” ye atanıyor dizi[0] = 10; dizi[1] = 20; dizi[2] = 30; dizi[3] = 40; dizi[4] = 50; yukardakilerin stack hafızada 20 bytelik bir alan kaplar bu alanı bir 5 katlı bir dolaba benzetelim dolabın en üst katında dizi[0] en alt katında dizi[4] vardır yani: yukarda görüldüğü gibi derleyici sıralı bir şekilde stack hafızada “dizi” yi yerleştirmiş bir önceki konuda demiştim değişkenlerimizi tanımladığımızda o değişkenleri derleyici stack hafızada yerleşimini yapar yani derleyicinin elindedir ne zaman bizim elimizde olur derseniz onu ileri konuda anlatmayı düşünüyorum....Devamını oku
local_offer #C++  #Pointers 
C++ Pointers (Göstericiler)
C++
Pointer Kısaca bir hafıza hücresinin ADRESİNİ tutmak için kullanılan değişkenlerdir. Adrsini tuttuğumuz alanda her türlü değişikliği yapabiliriz yani o adresteki veriyi çekebilir veya değiştirebiliriz. gösterici olduğunu bildiren işaret: * Tek bir adres 1 byte lik bir alana sahiptir. Kullanımı: tür* isim; Örnek: int dene = 15; int deg = 10; int* po = &dene; yukarda dene değişkeni için için hafızada 4 byte lik bir alan bulunur ve dene o alana tahsis edilir artık orayı derleyici int olarak kabul eder....Devamını oku
local_offer #C++  #Pointers