Tag: assign

如何返回变量名并指定c中返回的变量的值

我想使用一个动态变量,其值在运行时会发生变化。 例如 char * aVar = “ABC”; char * bVar = “DEF”; char * cVar = “XYZ”; char *dVar = NULL; dVar = foo1(); print dVar; foo1内部调用foo2 ,它应返回变量名称(如”aVar” , “bVar”或”cVar” )。 foo1应该返回根据foo2的返回值命名的所述变量的值。 获取变量名称我们可以使用(非标准)宏: ##define GET_VAR(varname) #varname; …但是我如何才能获得名为变量的值?