我有这样的结构:
typedef struct edagroup
{
UINT16 nodes; /* # slots - may not all be in use */
EHANDLE *eh; /* ptr to array of node handles */
} *GNUM;
这个:
typedef struct ehandle
{
UINT32 is_tag256; /* Is the remote node 256 character? */
UINT32 is_tag30 ; /* Is the remote node 30 character? */
}*EHANDLE;
这种方法:
GNUM sample_call(UINT16 n_nodes, INT16 detect_changes);
我们调用这个返回GNUM结构的方法,我想访问is_tag256属性。
样品:
GNUM FixGroupInit = sample_call(1, 0);
EHANDLE *eh = FixGroupInit->eh;
...
有人能帮我吗?
没有足够的信息来告诉我们数组的来源(代码注释中有一个模糊性——API的作者应该被大棒打败(,但你可以尝试:
(**(FixGroupInit->eh)).is_tag256