RE: A83: Ti8xcc [82/83/83+/85/86]
[Prev][Next][Index][Thread]
RE: A83: Ti8xcc [82/83/83+/85/86]
>>
>> v = var2->next->next->data->d;
>>
>
>what does it do?
hope this example clears some stuff.... ;)
//////////////////////////////////////////////////////
struct DATA {
int d;
};
struct NEXT {
struct NEXT *next;
struct DATA *data;
};
struct NEXT var2;
void main()
{
struct NEXT v1,v2;
sturct DATA v3;
int v;
// init var2 here!!! else you'll get some null-pointers...
v1 = var2->next; // (*var2).next
v2 = v1->next; // (*v1).next
v3 = v2->data; // (*v2).next
v = v3->d; // (*v3).d;
// can be written as...
v = var2->next->next->data->d;
}
//////////////////////////////////////////////////////
References: