在8356中做如下定义<br /> typedef __pmem const struct node{<br /> __pmem const struct node *pleft;<br /> int bcusorline;<br /> __pmem const struct node **psubnode;<br />}strnode;<br /><br />strnode *pCurrentNode;<br />__pmem extern const strnode *subnode1[];<br /><br />__pmem const strnode WinNode[]=<br />{<br /> {<br /> &WinNode[0],<br /> 8,<br /> subnode1, <br /> },<br />}; <br /> __pmem const strnode *subnode1[]={&WinNode[0]};<br /><br /><br />执行取地址的操作:<br /> pCurrentNode=*subnode1[0];<br />可为什么取出的地址不正确?实际程序都会跑飞?<br /><br /><br /> |
|