在C中没有工具或库可以将字符串转换为相应的变量、函数或其他任何东西。当你有一个.NET运行时环境时,...
这在C中是不可能的。查看此问题以了解更多详情。How to return a variable name and assign the value...
变量名不能以数字开头,只能以字母或下划线开头。 变量名只能由字母、数字和下划线组成。 StringgenerateValidVariableName(Stringstr){StringBuildersb=newStringBuilder();// 标识是否需要将下一个字符大写booleancapitalizeNextChar=false;for(inti=0;i<str.length();i++){charch=str.charAt(i);if(Character.isLetter...
By defining a macro that takes a variable name asan argument and uses the `` operator, it is possible to create a string representation of the variable name.此外,在C中使用宏也可以提供一种将变量名称转换为字符串的方法。通过定义一个以变量名称为参数并使用``运算符的宏,可以创建变量名称的字符串...
include<stdio.h>#define name_to_str(name_31415926) (#name_31415926)int main(){ int a,b,c,abc; char * p1; a=3; b=4; c=5; abc=a*b*c; p1=name_to_str(abc); printf("a= %d b= %d c= %d\n",a,b,c); printf("%s= %d %s= %d %s= %d\...
最后,我们可以将变量名转为字符串。 StringvarNameString=varName.toString(); 1. 至此,我们已经成功将变量名name转为字符串"name"。 代码示例 下面是完整的代码示例: importjava.lang.reflect.Field;publicclassMyClass{Stringname="John";publicstaticvoidmain(String[]args)throwsNoSuchFieldException{MyClassmyObje...