Рубрики

C | Типы данных | Вопрос 4

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

#include <stdio.h>

int main()

{

    char a = '\012';

  

    printf("%d", a);

  

    return 0;

}

(A) Ошибка компилятора
(Б) 12
(С) 10
(D) Пусто

Ответ: (с)
Объяснение: Значение «/ 012» означает символ со значением 12 в восьмеричном виде, который является десятичным 10.
Примечание: это эквивалентно char a = 012 и int a = '/ 012' и int a = 012.
Тест на этот вопрос

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

C | Типы данных | Вопрос 4

0.00 (0%) 0 votes