Рубрики

C | Операторы | Вопрос 3

#include <stdio.h>   int main() {     int i = (1, 2, 3);          printf("%d", i);          return 0; }

(А) 1
(Б) 3
(C) стоимость мусора
(D) Ошибка времени компиляции

Ответ: (Б)

 

Объяснение: Оператор скобок имеет более высокий приоритет, чем оператор присваивания. Выражение в скобочном операторе вычисляется слева направо
но это всегда результат последнего выражения, которое присваивается.

Рекомендуемые посты:

C | Операторы | Вопрос 3

0.00 (0%) 0 votes