C语言结构体指针和—>的意思,以下语句从左往右什么意思啊

pof_action_set_field *p = (pof_action_set_field *)dpp->act->action_data

(pof_action_set_field *)是强制转换,将dpp转换为pof_action_set_field 类型,->这个符号是指针的意思,也就是说dpp是个指针,它指向act,而act又指向action_data,打个比方,一个公园里有个厕所,你想进这个厕所,首先你要找到这个公园,进了公园之后你才能找到这里的厕所,dpp->act->action_data就是这个意思,将转换后的数据传给指针p,p也是pof_action_set_field类型的指针。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-26
把dpp->act->action_data强制转化为指向pof_action_set_field类型数据的指针然后把它赋值给指针p。"->"这个符号的的意义与“."号相同,dpp->act->action_data也可以写成dpp.act.action_data......
第2个回答  2013-09-26
结构体指针就是指向结构体内存地址的变量。->的意思就是指向结构体的一个成员
第3个回答  2013-09-26
结构体本身是用.的
结构体的指针是用->的

C语言结构体指针和—>的意思,以下语句从左往右什么意思啊
->这个符号是指针的意思,也就是说dpp是个指针,它指向act,而act又指向action_data,打个比方,一个公园里有个厕所,你想进这个厕所,首先你要找到这个公园,进了公园之后你才能找到这里的厕所,dpp->act->action_data就是这个意思,

你好 请问C语言中这个符号->是什么意思
表示求结构体的成员。为二元操作符,左为结构体的指针,右为成员名。

结构体中的指针表示的是什么意思啊?
表示成员选择(指针),选择结构体的成员变量。1、结构:运算符 -> 是指向结构体成员运算符,结合方向为自左向右。2、用法:对象指针->成员名。举例说明如下:

C语言结构体中的 . 和 -> 是什么意思
.是普通的结构体类型的变量取用结构体里的元素,->是定义了一个该结构体类型的指针变量取用结构体的元素。

c语言中—>符号是什么意思
指针操作符啊 左边是结构体或联合体的指针变量,右边是结构或联合体的成员。比如struct node{char name[20];int age;} *person;则可以使用person->name和person->age

C语言中的->符号表示什么意思?
->是指向标志符,左侧是一个结构体或对象指针,右侧是它的成员变量或成员函数,pDlg->m_ip.GetWindowText(ip);这个语句的含义是取对话框pDlg的成员变量m_ip的窗口文本并把它的值赋给文本ip。

c语言中->data是什么意思
->左边应该是一个结构体,右边是结构体成员

语言中->是什么意思啊?
“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。 换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。 问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。 扩展...

C语言中->是什么意思啊?
x = p->a;\/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*\/ \/*由于此时p指向A,因而 p->a == A.a,也就是1*\/ 对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:struct Data { int a;struct...

C语言结构体中void型指针问题,求高手解答!!
分析结合性 ->和【】优先级一样,就从左往右看,(我不知道set是不你你后来定义变量),set->elem 是elem变量的内容,elem并不是数组,是空指针,此时计算机不知到空型+1究竟要移动多少位;eg int a, b; \/\/ b = &a + 1;\/\/(如果a地址是2000)那么我们可以知道b=2004;应为int 站4个字节...

相似回答