typedef struct BaseTask
{
uint8_t* datas;
int framdId;
uint8_t cmdCode;
uint8_t dataLength;
Feedback* feedBack;
} BaseTask;
BaseTask* pBaseTask = (BaseTask*) malloc(sizeof(BaseTask));
为什么这块结构BaseTask是需要申请一块内存的,而后再进行数据操作,而有的结构比如,
typedef struct AgvState
{
int direction;
enum ErrorState errorCode;
...
} AgvState;
简单声明AgvState _agvState;这个对象直接可以_agvState.direction=0x2342; 不申请内存直接这么用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>