1

Тема: Не розумію код приведений в книжці по Сі (Керніган)

Що робить даний код?

#include <stdio.h>

main()
{
    int c;
    c = getchar();
    while (c!=EOF) {
        putchar(c);
        c = getchar;
    }
}

Виводить при будь-якому значенні "ї".

https://replace.org.ua/misc.php?action=pun_attachment&amp;item=1013

Я зрозумів так: програма просить ввести будь-яке значення, і якщо не дорівнює EOF, цикл виконується до безкінечності... але сенс?

Post's attachments

Снимок.PNG 4.3 kb, 184 downloads since 2015-10-07 

2

Re: Не розумію код приведений в книжці по Сі (Керніган)

там точно не
c = getchar();
в 9 рядку?

Подякували: koala, nicoliafox, leofun013

3

Re: Не розумію код приведений в книжці по Сі (Керніган)

але сенс?

Якщо на stdin дати файл, то сенс різко з’являється.

Подякували: nicoliafox1

4

Re: Не розумію код приведений в книжці по Сі (Керніган)

0x9111A написав:

там точно не
c = getchar();
в 9 рядку?

А сенс адресу ф-ції до інта пихати ?

5 Востаннє редагувалося koala (07.10.2015 23:06:57)

Re: Не розумію код приведений в книжці по Сі (Керніган)

(del)