自从我开始在 CI 中编程以来,就知道/看到每个人在使用 typedef 声明变量时都使用以下约定,如下所示:
int32_t *data_value;
const int16_t *Order_Of_Mag;
uint16_t min_change;
uint8_t eeprom_save_flag;
我理解部分原因是不同架构之间的可移植性。有谁知道什么时候和/或什么标准规定了这种声明方法?
还有什么是处理需要使用 char 的标准库 (stdio.h) 函数的推荐方法,因为 char 既不是 uint8_t 也不是 int8_t(参见下面的示例函数)
sscanf(const char *format)
int atio(const char *s)
提前致谢