Re: [問題] 有辦法取得變數名稱嗎?

看板C_and_CPP作者 (我要加入劍道社!)時間14年前 (2009/11/02 10:00), 編輯推噓5(504)
留言9則, 6人參與, 最新討論串2/2 (看更多)
※ 引述《newJoey (newJoey)》之銘言: : 我想要取得變數名稱 : 例如: : int var; : printf("%s", var的變數名稱); : 列印結果是"var" : 有辦法做到嗎? : 我是使用vc #define NAME(x) #x ... int var; printf("%s", NAME(var)); 不知道這樣你能不能接受 XDD - 嗯 其實跟上一篇推文三樓是一樣的嘛! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.29.108 ※ 編輯: littleshan 來自: 140.112.29.108 (11/02 10:01)

11/02 10:02, , 1F
我覺得原PO可能會喜歡這個方法..
11/02 10:02, 1F

11/02 10:13, , 2F
這招出現了....XD
11/02 10:13, 2F

11/02 10:55, , 3F
感激不盡,這正是我要的。
11/02 10:55, 3F

11/02 11:03, , 4F
反正你在 printf 那句也寫了 var, 那和你直接寫 "var"
11/02 11:03, 4F

11/02 11:03, , 5F
有什麼分別?
11/02 11:03, 5F

11/02 11:47, , 6F
想必會這樣寫一定會有原因吧..例如考試或者作業什麼的
11/02 11:47, 6F

11/02 19:11, , 7F
好酷 請問這樣寫代表什麼意思@@?
11/02 19:11, 7F

11/02 19:11, , 8F
那個#我第一次看到
11/02 19:11, 8F

11/02 19:21, , 9F
11/02 19:21, 9F
文章代碼(AID): #1AxZrI_B (C_and_CPP)
文章代碼(AID): #1AxZrI_B (C_and_CPP)