Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Чему будет равно значение переменной b в результате выполнения приведенной программы? int main(void) { struct Options { unsigned int centerX : 1; unsigned int centerY : 1; unsigned int shadow : 2; unsigned int palette : 4; }; int b; struct Options t, *pt;
Чему будет равно значение переменной b
в результате выполнения приведенной программы?
int main(void)
{
struct Options {
unsigned int centerX : 1;
unsigned int centerY : 1;
unsigned int shadow : 2;
unsigned int palette : 4;
};
int b;
struct Options t, *pt;
t.shadow = 12;
t.palette = 10;
b = t.shadow + t.palette;
printf("b = %d\n", b);
return 0;
}
вопрос
Правильный ответ:
10
12
22
Сложность вопроса
81
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный вопрос по интуиту.
06 янв 2020
Аноним
спасибо за ответ
07 авг 2017
Другие ответы на вопросы из темы программирование интуит.
- # В какой программе используются вложенные структуры?
- # При какой продолжительности хранения память под переменную выделяется в момент, когда выполнение программы входит в блок, в котором эта переменная определена, и освобождается, когда выполнение программы покидает этот блок?
- # Игра "Угадай число" заканчивавается, если задуманное число угадано, или количество попыток достигло определенного значения, например, 10. Какой фрагмент кода правильным образом реализует эту игру, если c - число попыток, n - задуманное число?
- # Необходимо написать программу, которая копирует одну строку в другую. Какая программа выполняет поставленную задачу?
- # Чему будет равно значение переменной sum после выполнения приведенного фрагмента кода? int i, N, sum = 0; int arr[] = {3, 2, 4, 5, 1}; int *ptr; N = sizeof(arr)/sizeof(arr[0]); ptr = &arr[1]; for (i=0; i<N-1; i++) { sum += *ptr; ptr++; }