作者littleshan (我要加入劍道社!)
看板C_and_CPP
標題Re: [問題] 有辦法取得變數名稱嗎?
時間Mon Nov 2 10:00:47 2009
※ 引述《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)
推 twotwoone:我覺得原PO可能會喜歡這個方法.. 11/02 10:02
→ VictorTom:這招出現了....XD 11/02 10:13
推 newJoey:感激不盡,這正是我要的。 11/02 10:55
→ adrianshum:反正你在 printf 那句也寫了 var, 那和你直接寫 "var" 11/02 11:03
→ adrianshum:有什麼分別? 11/02 11:03
推 star123:想必會這樣寫一定會有原因吧..例如考試或者作業什麼的 11/02 11:47
推 pizza0117:好酷 請問這樣寫代表什麼意思@@? 11/02 19:11
→ pizza0117:那個#我第一次看到 11/02 19:11