【发布时间】:2016-12-04 23:03:19
【问题描述】:
假设结构定义为:
struct car {
int registration_number;
}
我想生成用户指定的特定数量的结构实例。
Enter number of cars: 20
#generate 20 struct instances
我不想在 struct 中创建一个数组,但想要为每辆车创建一个单独的实例。我不明白自动生成实例的协议是什么。
car1,car2,car3......,car n
我以为我会运行一个循环,但我不明白如何每次都声明新的实例名称:
#some loop
struct car instance_name #how to replace instance_name with actual names?
【问题讨论】:
-
制作一个结构数组。您不能在运行时创建变量名。
-
@melpomene 清除了很多。谢谢。
-
如果大小为 n,则创建一个结构数组,您可以选择将其声明为静态或动态内存分配。