[問題] marco的改寫

看板C_and_CPP (C/C++)作者 (惑)時間16年前 (2009/05/04 23:56), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
#define RW_ADDR(x) (*((int *)(&x))) RW_ADDR(0x1000) = 3; int a; a = RW_ADDR(0x1000); 此macro的功能是讀寫某個address的值。 請問若我還想再為此macro加上另一功能 (ex: 固定 printf a message), 應如何改寫此macro才可以維持原本讀寫某個address的值的功能, 又兼具新增的功能。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.198.135.180

05/05 00:00, , 1F
改成同名的function呀
05/05 00:00, 1F

05/05 00:10, , 2F
#define RW_ADDR(x) printf("123"),(*((int *)(&x)))
05/05 00:10, 2F
文章代碼(AID): #19_n0cgq (C_and_CPP)
文章代碼(AID): #19_n0cgq (C_and_CPP)