如何在字符串变量中打印和存储变量名?
null
我们强烈建议您尽量减少浏览器,并先自己尝试
在C语言中,有一个#指令,也被称为“字符串化操作符”,它实现了这一魔力。基本上,#指令将其参数转换为字符串。
#include <stdio.h> #define getName(var) #var int main() { int myVar; printf ( "%s" , getName(myVar)); return 0; } |
输出:
myVar
我们还可以使用 C语言中的sprintf() .
# include <stdio.h> # define getName(var, str) sprintf(str, "%s", #var) int main() { int myVar; char str[20]; getName(myVar, str); printf ( "%s" , str); return 0; } |
输出:
myVar
本文由 阿比拉蒂 。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请发表评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END