Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Определите, есть ли в приведенной программе ошибки? Если есть, укажите, какие? typedef union pw_union { short int i; char ch[2]; } pw; int putw(short int num, FILE *fp); int main(void) { FILE *fp; fp = fopen("g:\\test.tmp", "wb+"); if(fp == NULL) { printf

Определите, есть ли в приведенной программе ошибки? Если есть, укажите, какие? typedef union pw_union { short int i; char ch[2]; } pw; int putw(short int num, FILE *fp); int main(void) { FILE *fp; fp = fopen("g:\\test.tmp", "wb+"); if(fp == NULL) { printf("Файл не открыт.\n"); exit(1); } putw(1025, fp); fclose(fp); return 0; } int putw(short int num, FILE *fp) { union pw word; word.i = num; putc(word.ch[0], fp); return putc(word.ch[1], fp); }

вопрос

Правильный ответ:

неверно объявлена переменная word в функции putw()
неверно объявлено объединение с использованием ключевого слова typedef
программа не содержит ошибок
Сложность вопроса
73
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень нехитрый вопрос интуит.
26 апр 2018
Аноним
Спасибо за решебник по intuit.
19 ноя 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.