开发者社区 问答 正文

struct {}a,*p 的问题

typedef struct BTNode {                //B-树的结构
    int keynum;                     //n
    struct BTnode *parent;          //指向双亲
    KeyType key[m + 1];             //K(i)
    struct BTNode *ptr[m + 1];      //A(i)
    //Record *recptr[m + 1];        //记录指针向量
}BTNode, *BTree;

BTree是指向结构的指针,BTNode 也是,那我为什么不能把BTree型的值赋给BTNode 型的呢?
screenshot

展开
收起
a123456678 2016-03-09 10:19:36 3725 分享 版权
1 条回答
写回答
取消 提交回答
  • 一个是BTNode, 一个是* BTree,类型本就不同。还有定义结构体应该这样:
    typedef struct { //B-树的结构
    int keynum; //n
    struct BTnode *parent; //指向双亲
    KeyType key[m + 1]; //K(i)
    struct BTNode *ptr[m + 1]; //A(i)
    //Record *recptr[m + 1]; //记录指针向量
    }BTNode, *BTree;
    
    
    2019-07-17 18:55:28
    赞同 展开评论
问答分类:
问答地址: