【发布时间】:2015-02-05 12:12:39
【问题描述】:
我一直在尝试 C 中的结构。
struct val{
unsigned int a : 1 ;
}store[100] ;
现在我想将所有数组成员的值初始化为 1。也就是说,我希望所有数组成员的变量 a 分配给 1。我可以为此使用循环,但在此期间如何执行此操作声明?
struct val
{
unsigned int a=1 : 1 ;
}store[100];
我怎样才能做到这一点?上面的语法在 code::blocks 中是错误的。
【问题讨论】:
-
如果你在一个类中有这个,你可以在构造函数中初始化它,通过使用一个简单的 100 次运行并初始化每个元素
-
@MartinWalzl,他使用的是 C,而不是 C++
-
它被标记为 C,而不是 C++。
-
其实100是一个测试号,实际是9位数字。如您所见,我不能使用 for。
-
哦,废话,对不起,我想我只是看多了....
标签: c structure declaration