C++ Pointer (Gösterici) Kullanımı
- 60
- (1)
- (5)
- 20 May 2017
Göstericiler değişkenlerin bellekteki adres bilgilerini gösteren değişkenlerdir. Aşağıdaki gibi tanımlanırlar
int a = 104; // a değişkendir
int* p = &a; // p a' nın adres bilgisini verir
cout << *p; // a' nın değeri
cout << p; // a' nın adres bilgisi
Diziler için kullanımı oldukça basittir.
int dizi[] = {15, 22, 34, 50, 88, 101};
int* p = dizi; // p a' nın adres bilgisini verir
cout << *p << endl; // 1. eleman
cout << p << endl; // 1. eleman adresi
p++;
cout << *p << endl; // 2. eleman
cout << p << endl; // 2. eleman adresi
p += 2;
cout << *p << endl; // 4. eleman
cout << p << endl; // 4. eleman adresi