首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位高人能帮解说一下这个指针的语句什么意思啊该怎么处理

2012-02-28 
哪位高人能帮解说一下这个指针的语句什么意思啊L2_T_SIS_PRIMARY_COIL_t* pTel m_pMvaMain-GetTelMain

哪位高人能帮解说一下这个指针的语句什么意思啊
L2_T_SIS_PRIMARY_COIL_t* pTel = m_pMvaMain->GetTelMain ()->GetL2Tel ()->Get_L2_T_SIS_PRIMARY_COIL ();
GetUtlCustomer ()->GetUtlCoil ()->CopyCoilId (pTel->coil_id, pCoilEntry->coil_id_0);

帮忙解释一下这两句,谢谢了。
另外在告诉下*与->的区别呗!

[解决办法]
L2_T_SIS_PRIMARY_COIL_t* pTel = m_pMvaMain->GetTelMain ()->GetL2Tel ()->Get_L2_T_SIS_PRIMARY_COIL ();
pTel是一个L2_T_SIS_PRIMARY_COIL_t指针。。。然后 m_pMvaMain->GetTelMain ()->GetL2Tel ()->Get_L2_T_SIS_PRIMARY_COIL ();这一大堆东西后返回一个L2_T_SIS_PRIMARY_COIL_t指针赋值给pTel
[解决办法]
* 在声明的时候表示声明某一类型的指针类型

* 放在指针类型变量前,可以用来获取指针指向的内存或变量

-> 用于访问结构体类型的指针对应的结构体的成员
[解决办法]
对. he ->的区别看2楼。看你确认你明白了这点之后:

L2_T_SIS_PRIMARY_COIL_t* pTel = m_pMvaMain->GetTelMain ()->GetL2Tel ()->Get_L2_T_SIS_PRIMARY_COIL ();
这句分成两部分来看。
1.Get_L2_T_SIS_PRIMARY_COIL () 这句返回一个 L2_T_SIS_PRIMARY_COIL_t类型的指针。
2.Get_L2_T_SIS_PRIMARY_COIL ()是某一个类中的成员函数,假设为class A。那么GetL2Tel ()返回一个A的指针,即A*
其它的请递归。
GetUtlCustomer ()->GetUtlCoil ()->CopyCoilId (pTel->coil_id, pCoilEntry->coil_id_0);
这句相当于 
type vai1 = pTel->coil_id;
type vai2 = pCoilEntry->coil_id_0;
GetUtlCustomer ()->GetUtlCoil ()->CopyCoilId (vai1,vai2);
然后,对于copyCoilId()的分析见1第一句。

最后,哥们,别忘了给点分。

热点排行