我本质上想将一个结构链接NodeA
到一个结构NodeA
或NodeB
,例如。
struct NodeA{
int type;
int data;
void *ptr;
};
struct NodeB{
int type;
float data;
void *ptr;
};
NodeA Node1;
NodeB Node2;
Node1.ptr = &Node2;
然后以某种方式读取类型,然后判断它是节点 A 还是 B。
if( Node1.ptr.type == 1){ ...
这在C中可能吗?