在全局空间是不允许赋值的,只允许初始化。
就算是内置基本类型都是不允许在函数外赋值的:
int a;
a=1; //不允许
int b=2; //初始化方式就可以
你可以这样:
typedef struct abcd{uint16_t a;uint16_t b;}abcd;abcd ccck={0}; //初始化方式
或者在函数内赋值:
int main(){ .... ccck.a=0; .... }