我已经在Qt中编写了下面的代码,当我将值放入它时,它会停止工作。如何设置结构中位域设置变量的值?
struct aim
{
int i : 1;
int j : 1;
};
int main()
{
aim missed;
printf("Enter value of i :: ");
scanf("%u",missed.i);
printf("Enter value of j :: ");
scanf("%u",missed.j);
}
任何人都可以帮我解决这个问题吗?
那么我应该用什么来代替scanf –
要将变量读入ac位域我认为您必须将其保存在一个临时变量中,您可以获取一个指针并将其复制到位域(并检查值对它有效 – urzeit
thanx它的工作 –