我有一个typedef结构,表示一个由3个整数组成的圆; x y和半径 我被告知要创建一个由五个圆C5组成的数组,这样圆Ci的x = i,y = i,r = i
如何将其存储在阵列中?
答案 0 :(得分:1)
您需要创建一个像这样的数组:
type_name circles[5];
其中“ type_name”是您的typedef结构的名称。然后,您可以将值分配给数组中的插槽,如下所示:
// set the circle in slot 2 to have the values of x, y, and r
circles[2].x = x;
circles[2].y = y;
circles[2].r = r;
其中x
的类型为“ type_name”。
答案 1 :(得分:1)
以@RobStreeting的答案为基础:
如果您想要一个指向type_name
的指针数组,则可以使用:
type_name* circles[5];
请注意,这不会不为5个type_name
预留空间;只会为这些东西留出5个 pointers 的空间。