'گرفتن &sar در استراکت - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

'گرفتن &sar در استراکت

0 امتیاز

دوستان اگه بخام &sar رو بگیرم باید چیکار کنم ؟

#include "stdafx.h"
#include <iostream>
using namespace std;
struct linkedlistt
{
    int data;
    struct linkedlistt *badi;
};
struct linkedlist
{
    int data;
    struct linkedlist *badi;
};
int main()
{
    struct linkedlist *sar;
    struct linkedlistt *sar1 = NULL;
    sar = new linkedlist;
    sar->data= 14;
    sar->badi = new linkedlist;
    sar->badi->data = 23;
    sar->badi->badi = new linkedlist;
    sar->badi->badi->data = 98;
    sar->badi->badi->badi=NULL;
      
    ///injaaa
 
     
     sar1 =  &*sar;
     
    ///injaaa
    system("pause");
};

 

با تشکر.

 

سوال شده شهریور 8, 1393  بوسیله ی hosseinam1370 (امتیاز 163)   8 22 34

1 پاسخ

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

سلام

sar1=(linkedlistt*)sar;

اگر آدرس اشاره گر به sar رو میخوای به این شکل :

linkedlist** ptr = &sar;
//ya
linkedlistt** ptr2 = (linkedlistt**)&sar;
//ya
linkedlistt* p= (linkedlistt*)sar;
linkedlistt** ptr3=&p;

برای این که مبحث اشاره گر ها رو بهتر متوجه بشید این مطلب رو بخونید : اشاره گر ها 

پاسخ داده شده شهریور 8, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد شهریور 8, 1393 بوسیله ی hosseinam1370
خیلی عالی بود. ممنون.
...