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

& با * چه فرقی می کنن ؟

0 امتیاز
سلام من متوجه فرق این 2 تا ( & , * ) توی c++ نمیشم اگر میشه کامل توضیح بدین چجورین اینا ؟
سوال شده دی 8, 1392  بوسیله ی ali_coder (امتیاز 35)   1 6 9
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

1 پاسخ

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

سلام

& ادرس متغیر شما را میده

مثلا :

int a;
cout << &a;

اما * اگر در تعریف به کار برده بشه اشاره گر هست

مثلا :

int *k;

در اینجا k  یک اشاره گر هست که به مکان یک integer اشاره میکنه

اما اگر در مکان تعریف ازش استفاده نکردین ، مقدار این خونه که اشاره گر به ان اشاره میکنه را میده

مثلا :

*k = 20

موفق باشید

پاسخ داده شده دی 8, 1392 بوسیله ی Azar (امتیاز 628)   29 43 61
انتخاب شد دی 21, 1392 بوسیله ی BlueBlade
البته میشه int *k رو این جوری هم تفسیر کرد که  *k به یک int اشاره می کنه یعنی  مقدار درون k از نوع عدد هست .
...