C++ çift yıldız ne anlama geliyor?

Pointer'ın pointer'ı oluyor.

Mesela Pointer'ları tutan bir array'iniz olabilir. Onun pointer'ı böyle olur.
Polymorphism durumunda ata sınıfın pointer array'i oluşturulabiliyor. O zaman bir kere kullanmıştım ama onun dışında aklıma gelen adam akıllı bir kullanımı pek yok gibi bir şey.

Verdiğiniz koddakinin tam olarak ne yaptığını bilmiyorum ama başka program o programı açınca main fonksiyonuna "argümanlar" verebiliyor. Bu argümanlar pointer array'i olursa paylaştığınız koddaki gibi kullanılabilir.
Hatta kodunuz içerisinde main'i tekrar çağırıp o args ifadesini kullanabilirsiniz.
 
Pointer'in pointer'inin pointer'i olursa üç tane mi yıldız koyuyoruz?
 
Pointer'in pointer'inin pointer'i olursa üç tane mi yıldız koyuyoruz?
Evet. 1. sınıfta akıllı bir arkadaş onlarla uğraşmaya çalışıp berecemiyordu. Hoca kibar şekilde "sen git" dedi. Daha ikilinin pek kullanımı yokken diğeri bizlik bir şey değil. Belki sürücü yazma, gömülü sistemler yapma olaylarında işe yarıyordur ama normalde size gerekmez.
 
Buyur İstersen devam ettir.
Kod:
#include <stdio.h>

int main(void) {
 
  int a = 5;
  int* b = &a;
  int** c = &b;
  int*** d = &c;
  int**** e = &d;
  int***** f = &e;

  printf("a: %d\n", a);
  printf("b: %d\n", *b);
  printf("c: %d\n", **c);
  printf("d: %d\n", ***d);
  printf("e: %d\n", ****e);
  printf("f: %d\n", *****f);

  return 0;
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…