[ZLG-ARM] 哪位大仙有时间指点下指向不定结构的指针

[复制链接]
1937|0
 楼主| lw2008 发表于 2007-7-25 10:45 | 显示全部楼层 |阅读模式
查阅数十本C的参考书也没找到好的招。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;uint8&nbsp;i,u1,*up,*sp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;kn&nbsp;=&nbsp;Prtl_Ctr.P05.User.us_DA;&nbsp;&nbsp;&nbsp;//&nbsp;测量点类型<br />&nbsp;&nbsp;&nbsp;&nbsp;up&nbsp;=&nbsp;Prtl_Ctr.P05.User.us_dat;&nbsp;&nbsp;//&nbsp;数据缓冲<br />&nbsp;&nbsp;&nbsp;&nbsp;sp&nbsp;=&nbsp;NULL;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;switch(kn)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;ID_Mp_AC:&nbsp;&nbsp;//&nbsp;交采表<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sp&nbsp;&nbsp;=&nbsp;(uint8*)(&sDatMp.sAC[kn].sEnergy.sP_0.ucSum);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;A处<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;ID_Mp_Mul:&nbsp;//&nbsp;多功能表<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sp&nbsp;&nbsp;=&nbsp;(uint8*)(&sDatMp.sMulMeter[kn].sEnergy.sP_0.ucSum);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if(sp&nbsp;!=&nbsp;NULL)&nbsp;&nbsp;&nbsp;//&nbsp;有数据复制<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;&nbsp;i&lt4;&nbsp;i++)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memcpy(up,&nbsp;&nbsp;sp,&nbsp;3);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;B处<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;up&nbsp;=&nbsp;up&nbsp;+&nbsp;3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />改成如下编译都出错:<br />&nbsp;&nbsp;&nbsp;&nbsp;sp&nbsp;&nbsp;=&nbsp;(uint8*)(&sDatMp.sAC[kn]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;memcpy(up,&nbsp;sp.sEnergy.sP_0.ucSum,&nbsp;3);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;memcpy(up,&nbsp;sp-&gtsEnergy.sP_0.ucSum,&nbsp;3);<br /><br /><br /><br /><br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

296

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部