一个printf输出程序内部变量的问题,请大虾帮忙
wlrwx 2000-07-07 01:03:00 问题的描述如下:
在我的程序中有n个变量(仅限整形变量),可以想象,每个变量总是有一个字符串来标示的,如:
int counter;
int mark;
等等....
假设程序是一个控制台程序,使用scanf接收用户输入的字符串“counter",在程序中打出变量counter的值。但是不能用行如:
if ( "counter" == xx ) //xx = 输入的字符串
printf("%d\n",counter);
这样的语句来逐个比较。
在用户输入一个字符串以后,用知道的这个串来打印一个程序内部的变量。
如果那位大虾能解决小可的问题,感激、感激 :~~~~