Dereferencing چیست؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۵۳ نفر آنلاین
۰ عضو و ۱۵۳ مهمان در سایت حاضرند

Dereferencing چیست؟

+3 امتیاز
61 بازدید
سلام دوستان. معنی کلمه dereferencing در اشاره گرها چی میشه؟ میشه مثال بزنید؟ ممنون.
سوال شده شهریور 30, 1393  بوسیله ی Pashmak (امتیاز 799)   2 7 29

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

derefrencing یعتی این که  یک ارجاع (refrence ) به مقدار حافظه ای که داخل اشاره گر هست بدست بیاریم

که با گذاشتن * قبل از اشاره گر انجام میشه

مثلا

#include <iostream>

int main()
{
    int var=5;
    int *ptr=&var;
    int val= *ptr; //be amaliat *ptr derefrence migim
    std::cout<<val;

    //dar khat zir refrence bazgashti az *ptr ro 1 mizarim
    *ptr=1;  
    //intor ham mishod nevesht :
    // int& var=*ptr;//*ptr int& bar migardoone
    // var = 1;

     std::cout<<*ptr; //chap kardan mohtaviat esharegar ba derefrence kardan
}
//khorooji --> 51

 

پاسخ داده شده شهریور 30, 1393 بوسیله ی BlueBlade (امتیاز 15,742)   13 17 85
...