z18256024423
z三分天注定七分靠打拼
2016-05-13 15:12

关于c的双向链表中的问题求解答

typedef struct sum {
int num;
int length;
struct sum * pnext; 下个节点
struct sun * pbefore; 上个节点
} number;

我在添加函数中
n1 = (number *)malloc(sizeof(number) );
printf("请输入数字.\n");

scanf_s("%d",&( n1->num));

printf("请输入标记数字。\n");
scanf_s("%d",&n1->length);
n1->pnext = n1;         //这里正确通过了
n1->pbefore = n1;    //这里提示 不能将 number *类型的值 分配到  sum* 类型的实体中

我就奇怪了  俩个一模一样的语句  ,上边的没事 下边提示有这个错误。请高手帮看一下 这是什么原因啊
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

6条回答