我有以下代码:
#define HARDW 671 // hardware 3 digits
#define FIRMW 013 // firmware 3 digits
printf("FIRMW %d\r\n", FIRMW);
Run Code Online (Sandbox Code Playgroud)
结果是11而不是13。你有什么解释吗?如何将定义的字段转换为整数?注意我也使用该字段作为字符串,所以我无法删除 0....
最好的问候米奇