Рубрики

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

Предсказать вывод следующей программы на C

#include <stdio.h>

int main()

{

    int i = 0;

    do

    {

        printf("GeeqsQuiz ");

        i = i++;

    }

    while (i < 5);

    return 0;

}

(A) GeeqsQuiz GeeqsQuiz GeeqsQuiz GeeqsQuiz GeeqsQuiz
(B) Бесконечное время GeeksQuiz
(C) Неопределенное поведение

Ответ: (с)
Объяснение: Приведенный ниже оператор вызывает неопределенное поведение.

 i = i++;

См. Http://espressocode.top/sequence-points-in-c-set-1/ для получения подробной информации.
Тест на этот вопрос

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

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

0.00 (0%) 0 votes