C++ Pointer ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    k2ankaya
    k2ankaya's avatar
    Kayıt Tarihi: 17/Nisan/2008
    Erkek

    {

    int a=5,b=10;

    int *x=NULL; int *y=NULL;

    int **j=&x;

    int **k=&y;

    x=&a;

    y=&b;

    **j=*x+*y;

    **k=*x+*y; >>>>> Arkadaşlar bu iki satırda neler olduğunu anlatabilecek var mı ?

    cout<<a<<endl;

    cout<<b<<endl;

    system ("PAUSE");

    return 0; }


    Everybody has a plan.Till they get punched in the mouth. MT
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CnkGn
    CnkGn's avatar
    Kayıt Tarihi: 09/Ocak/2011
    Erkek

    "K" x ve y işaretçilerinin adresini barındırır 

     


    yo yo yo 1-4-8-3 to the 3 to the 6 to the 9 representing the abq. what up biaatch! leave at the tone...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    OFree
    OFree's avatar
    Kayıt Tarihi: 25/Temmuz/2010
    Erkek
    CnkGn bunu yazdı

    "K" x ve y işaretçilerinin adresini barındırır 

     

    arkaşın merak ettigi arkada yapılan işlem kankii a ile b nin degeri nasıl degişiyo onu?


    Freedoom is not free.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    herlocksholmes
    herlocksholmes's avatar
    Kayıt Tarihi: 16/Şubat/2014
    Erkek

    **j=*x+*y;

    bu satırda j işaretçisinin işaret ettiği yere( j işaretçisinin işaret ettiği yerde x işaretçisinin adresi var ve x işaretçisine de daha sonra a değişkeninin adresi verilmiş yani j işaretçisinin gösterdiği yerde a var ), x işaretçisinin işaret ettiği adresteki değer ile y işaretçisinin işaret ettiği adresteki değer toplanıp ekleniyor. (yani a ya b eklenip a ya yazılıyor)

    **k=*x+*y;


    burda da aynı işlem b değişkeni için yapılıyor. a değişkeni 15 olarak değiştirildiği için 15+10 dan b değişkeni 25 değerini alıyor.

     


Toplam Hit: 2088 Toplam Mesaj: 4