- u16->u8* 取地址,强转。
- u8->u16 atoi int atoi(char *str);
- 类函数宏定义 例如/ #define set_num (a,15) a=15
- 在打印的时候,控制log级别,可以给封装的printf传入级别。 然后用宏控制打印。方便调试。
- 使用宏串联结构体数据赋值
-
#define COMMOND(NAME) {#NAME,NAME ##_commond} //#name就是将传入的name进行字符串化 ##是连接。 //例子如下 Struct commond { Char *name; Void *function(void); } Struct commond commonds[] = { {“quit”,quit_commond}, {“help”,help_commond}, COMMOND(quit), COMMOND(help) }; //扩展为下面的 Struct commond commonds[] = { {“quit”,quit_commond}, {“help”,help_commond}, {“quit”,quit_commond}, {“help”,help_commond} };
【C语言】项目开发,小细节总结
最新推荐文章于 2023-10-10 10:35:46 发布