作者pilipalabon (反省中..嗎)
看板C_and_CPP
標題[問題] #define的問題
時間Fri Mar 9 17:09:01 2012
因為想透過 #define定義版本號碼..但不知道可否這樣做.
#define DRV_MA_VER 1
#define DRV_MI_VER 0
#define DRV_SUB_MI_VER 3
我想再用另一組 #define 將上面三組版號組成一組.
就是我可透過printk("%s\n" DRIVER_VERSION);
可以印出 "1.0.3"
請問有辦法做這樣的define嗎? thanks!
平台 : Linux, Arm
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 223.139.226.181
推 ledia:為什麼不 printf("%d.%d.%d\n", a, b, c); 就好? @@ 03/09 17:24
→ ledia:btw, 如果 define 的是 string 可以直接串 03/09 17:24
→ pilipalabon:感謝firejox!! 真是簡單易懂的方法. 03/09 18:01
→ diabloevagto:enum 如何? 03/09 19:56
→ pilipalabon:那是怎樣的作法呢? 03/10 09:51