KEIL, MDK 关于C99结构体变量初始化

参考 C99:here

例如声明了这样的结构体

typedef struct{
    u16 cursorx;
    u16 cursory;
    u16 x1,y1;
    u16 x2,y2;
    u16 point_color;
    u16 back_color;
    u8 size;
    u8 mode;
}_tft_printtypedef;

并声明变量、初始化

_tft_printtypedef TFT_prStuc={.cursorx=0,
                .cursory=0,
                .x1=0,
                .y1=0,
                .point_color=WHITE,
                .back_color=BLUE,
                .size=12,
                .mode=0};

这样的初始化在keil中(我用的的keil5)书写后并不会有提示,但编译会出错

猜你喜欢

转载自www.cnblogs.com/qiyuexin/p/9009727.html