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で可能ですか?