stm8单片机为什么两个变量的地址相同了

[复制链接]
 楼主| 骑乌龟上课 发表于 2014-7-3 15:32 | 显示全部楼层 |阅读模式
两个变量地址相同 什么情况?
 楼主| 骑乌龟上课 发表于 2014-7-3 15:34 | 显示全部楼层
这是图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 骑乌龟上课 发表于 2014-7-3 15:35 | 显示全部楼层
改变其中的某一个变量值,另一个也跟着改了,,,求大神赐教??
 楼主| 骑乌龟上课 发表于 2014-7-3 15:36 | 显示全部楼层

typedef struct node * PNode;  


typedef struct node  
{  
    u8        packCmd;               
        u8        packPack_attr;
        u8        packDataLen;
        u8        packDataMenu;
        u8        packDataItem;
       
    PNode next;  
       
}Node;


这是结构体。
原野之狼 发表于 2014-7-3 15:58 | 显示全部楼层
  1. typedef struct node  
  2. {  
  3.     u8        packCmd;               
  4.     u8        packPack_attr;
  5.     u8        packDataLen;
  6.     u8        packDataMenu;
  7.     u8        packDataItem;
  8.         
  9.     struct node *next;  
  10.         
  11. }Node, *PNode;
 楼主| 骑乌龟上课 发表于 2014-7-3 16:30 | 显示全部楼层

这个申请的空间好像不对。。
DataQueue = (PNode)malloc(sizeof(PNode));  //第一次申请 空间最后两个字节地址总是与第二次申请的前两个字节相同
PNode pnode = (PNode)malloc(sizeof(PNode)); //第二次申请

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 骑乌龟上课 发表于 2014-7-3 16:30 | 显示全部楼层
typedef struct node  
{  
    u8        packCmd;               
        u8        packPack_attr;
        u8        packDataLen;
        u8        packDataMenu;
        u8        packDataItem;
       
    struct node * next;  
       
}Node,*PNode;;
还是不行
原野之狼 发表于 2014-7-3 16:34 | 显示全部楼层
sizeof(PNode)


再琢磨下这个是不是有问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

52

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部