#include <stdio.h>
int
main()
{
int
i;
i = 1, 2, 3;
printf
(
"%d"
, i);
return
0;
}
(А) 1
(Б) 3
(C) стоимость мусора
(D) Ошибка времени компиляции
Ответ: (А)
Пояснение: запятая действует как оператор. Оператор присваивания имеет более высокий приоритет, чем оператор запятой. Таким образом, выражение рассматривается как (i = 1), 2, 3 и 1 присваивается переменной i.
Тест на этот вопрос
Рекомендуемые посты:
- Операторы в C | Набор 2 (реляционные и логические операторы)
- C | Операторы | Вопрос 9
- C | Операторы | Вопрос 23
- C | Операторы | Вопрос 21
- C | Операторы | Вопрос 27
- C | Операторы | Вопрос 13
- C | Операторы | Вопрос 10
- C | Операторы | Вопрос 22
- C | Операторы | Вопрос 5
- C | Операторы | Вопрос 12
- C | Операторы | Вопрос 27
- C | Операторы | Вопрос 11
- C | Операторы | Вопрос 26
- C | Операторы | Вопрос 15
- C | Операторы | Вопрос 8
0.00 (0%) 0 votes