[問題] #define的問題

看板C_and_CPP (C/C++)作者 (反省中..嗎)時間14年前 (2012/03/09 17:09), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串2/2 (看更多)
因為想透過 #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

03/09 17:24, , 1F
為什麼不 printf("%d.%d.%d\n", a, b, c); 就好? @@
03/09 17:24, 1F

03/09 17:24, , 2F
btw, 如果 define 的是 string 可以直接串
03/09 17:24, 2F

03/09 17:52, , 3F

03/09 18:01, , 4F
感謝firejox!! 真是簡單易懂的方法.
03/09 18:01, 4F

03/09 19:56, , 5F
enum 如何?
03/09 19:56, 5F

03/10 09:51, , 6F
那是怎樣的作法呢?
03/10 09:51, 6F

03/10 10:41, , 7F
03/10 10:41, 7F
文章代碼(AID): #1FMSYlsg (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FMSYlsg (C_and_CPP)