小编Mic*_*ich的帖子

C#用0定义

我有以下代码:

#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....

最好的问候米奇

c preprocessor

0
推荐指数
1
解决办法
77
查看次数

标签 统计

c ×1

preprocessor ×1