0

あるノードのデータに別のノードからアクセスしようとしています。

struct orderNode 
{
  int price;
  int quantity;
};

struct lnode
{
  struct lnode* data;
  struct lnode* next;
  struct lnode* prev;
};

l ノード値 (データ) を使用して値 (価格と数量) にアクセスする方法を教えてください。

4

2 に答える 2

3
struct orderNode 
{
   int price;
   int quantity;
};

struct lnode
{ 
  struct lnode* next;
  struct lnode* prev;
  struct orderNode* oNode;
};
于 2013-03-09T01:10:19.280 に答える
1

lnode.data定義にアクセスしたい場合はorderNode、次のようにする必要があります。

struct lnode
{
   struct orderNode *data;
   ...

ポインタを有効な構造体に割り当てたと仮定すると、lnode.data->priceorを使用できます。lnode.data->quantitydataorderNode

于 2013-03-09T01:17:57.427 に答える