1,struct所占用字节数。
typedef struct mydata {
} mydata_s
由于字节对齐,占用4+4+4=12个字节。uint8_t data_1为4个字节,uint8_t data_3和uint16_t data_4合并为4个字节。如果把uint32_t data_2;放到最后,则只占用2个字节。
2,函数指针,返回int,带bool和float参数。
int (*p)(bool a, float b)
{
}
(*p)必须带括号。
3,二位数组,用指针操作。
int my_array[3][4] =
{
};
*(my_array+0)单独用表示row 0,+0则表示column 0.
*(my_array+1)单独用表示row 1,+2则表示column 2.
*(my_array+2)单独用表示row 2,+0则表示column 2.