这是用于C 的个人使用应用程序例如:
class x
{...};
int main()
{
string userinput;
cin>>userinput;
cin>>x."userinput";}
是可能的吗?
如果您在谈论的内容允许用户在运行时设置变量名称,则否。在C 中不可能。根据您要实现的目标,有几种方法。
如果您只需要用户能够访问少量变量,所有这些变量之前已知,则可以使用switch
语句或一堆if/elseif
S
如果您需要存储大量的变量,则可能在编译时不知道其数量,则存在许多仅出于此目的而存在的数据结构。上面有数组,悬挂表,链接列表和数百个变体。这些都是太复杂的主题,无法在一个答案中涵盖。