类型定义如下
typedef struct
{
unsigned short usFlag;
}Menu_TypeDef;
Menu_TypeDef tMenu;
Menu_TypeDef* ptMenu;
ptMenu=&tMenu;
typedef struct
{
unsigned short usSelNum;
}Database_TypeDef;
Database_TypeDef tDatabase;
Database_TypeDef* ptDatabase;
ptDatabase=&tDatabase;
在一个while(1)循环里,我多次ptDatabase->usSelNum++;等操作后,
改变了ptMenu->usFlag的值,直接成了对ptMenu->usFlag进行操作了。
看看是什么原因。 |