我已經在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它的工作 –